We are perpetually on our toes to absorb the latest technologies that power the web and make use of them in our projects. However, in doing so, we often overlook and break the principles that the web has been built on over the past two decades. Even if we choose to turn blind towards philosophies, standards or doing things the right way, we simply cannot ignore the proliferation and diversity of devices and user agents today.

This workshop will revisit the spirit of the web — understanding what makes the web special and how to embrace the principle of progressive enhancement to build robust websites. We shall create a very simple project starting from scratch and build it in layers so that the final code works flawlessly across many different systems and devices — both feature-rich and featureless.

"The best way to be future-proof is to be backwards compatible."