DrupalCon Los Angeles 2015: The Why and How of Front End Architecture

Front-end web development is evolving fast and selecting the right tools to use and when to use them is key to building successful solutions. Knowing why you might incorporate new techniques and what's a good fit for your needs can be challenging with so many choice available, whilst balancing client needs, team efficiency and code quality.

Learn from our successes and failures at architecting the front-end for projects like MSNBC, Bravo TV, Oxygen, and Highlights for Children. In this session we'll be covering the four major areas of front-end architecture:





We'll be talking about when and why you might use tools like Sass, Grunt, Gulp, Bower, Node/NPM, linters, Bootstrap etc, but without getting into the weeds of their specific implementations.

File organisation and naming conventions
Make life easier when working in teams, including on-boarding new developers, as well as preventing spaghetti code.
Build tools
Which tools should you choose for automating and improving your project workflow?
Dependency Management
Choosing a package manager.
Keeping your external dependencies out of your repositories and keeping track of their versions / origins.
Testing
Ensure your code is consistent and automate checks to help catch problems before they make it to production.

Drupal is a registered trademark of Dries Buytaert.