I started my professional development career in 1999, when I first was paid a salary to be a
developer. (I don’t count the few years before that when I was just having fun playing around
on the Web.) In 1999 the Web was a scary place. HTML files were loaded down with font
battlefield of various implementations existed across the major browsers. Sure, you could write
the eyes of web developers. The first was AJAX.2 AJAX enabled developers to make web pages
more interactive, and faster, by making remote calls back to the server in the background
without end users having to refresh their browsers.
responsive and easier to use and a library like Prototype to make sure it worked across major
In 2010, and certainly in 2011, the Web started evolving into “single page” applications. These
all made for incredibly responsive and rich client-side applications.
On the developer’s side, however, things weren’t all roses. Although the frameworks and tools
is full of paradoxes and design traps that can quickly make your code unmanageable and bug