Evolving Web Applications with Module Based Design

Web applications need to evolve over time. The best way to encourage this evolution is by building module based component systems. This allows for easier iteration, less refactoring, and better products for the consumers.

Mike Kivikoski will show how to design a module based component system using a CSS preprocessor, such as Sass. This technique allows us to design faster and in the browser, gives us the chance to put together various layouts while reusing UI patterns, and to help create cohesion and comfort for the user. Mike will demonstrate how to setup this system, build it, and use it within a product.

At the end of this talk, you’ll understand the concepts of:

  • What a module component system is
  • Sketching layouts using components
  • Building reusable components
  • Putting together a flexible system