A little background:

After several years of developing interfaces, there are strong chances a front-end web developer would have encountered situations where the work becomes a punishing chore of untangling convoluted lines of code rather than being a beautiful mental exercise of merging visual design and technology together.

Then also comes way too often that process of spending long periods of time fixing bugs and patching code while following a better development pattern would have reduced or eliminated these problems in the first place.

From this, came our need to understand how to develop great user-interfaces.


Out goal:

Web Layouts is a blog created by active front-end developers seeking to master the building process of user-interfaces. Together, we’ll focus on figuring out what makes an interface robust and try to establish the patterns for reproducing this robustness anytime we desire.

We hate spending our valuable time fixing bugs, that’s why we have set ourselves the mission of identifying and understanding the elements of a great user-interface and striving to master its building process (appropriate file and code structure, gracious workflow leading to minimal errors and repetitions).

We consider the following points to be the success indicators of a project:

  • Being reasonably fast
  • Having an intuitive file and code structure
  • Possessing a simple but efficient unit testing system
  • Produce an intuitive and detailed documentation (created as the project goes)
  • Promote maximal code reuse
  • Result in minimal bugs
  • Makes code update or upgrade a breeze


Following the trends, but staying grounded:

To accomplish or work, we have identified 5 points of focus (which are in no way exhaustive, knowing the expanding native or the web):

  • Responsiveness
  • Accessibility
  • Vanilla JavaScript
  • Unit Testing
  • Web Application Documentation

This list is far from being exhaustive as we all know the web is constantly evolving, but we must remain true to our mission which is about establishing clear patterns of great user interfaces development, which means that only the relevant disciplines will be studied.


What we believe:

We believe front-end development must be and can be standardized into a set proven procedures that always lead to a flawless delivery of a great user-interfaces. If we can achieve this, then free from workflow limitations, a great period of exploration, creativity and mind-boggling innovations will emerge.

We will then know we’ll have done our job.


Eric Njanga
Editor in chief