Taming the Maelstrom

Staying Afloat in Web Development

how did we get here?

"once upon a time"

  • A basic text editor
  • A basic text editor
  • Imagination

Our Paradox

A brief history of JS

  • Primordial Soup
  • jQuery
  • Backbone
  • vDOM
  • Tooling

A brief history of JS

  • Primordial Soup
  • jQuery
  • Backbone
  • vDOM
  • Tooling

A brief history of CSS

  • Primordial Soup
  • Specificity hacks
  • Media Object
  • The Methodology Wars
  • CSS-in-JS

A brief history of CSS

  • Primordial Soup
  • Specificity hacks
  • Media Object
  • The Methodology Wars
  • CSS-in-JS

Real Talk:

you will never stop needing to learn

coping strategies

  • Does this solve a problem I have?
  • Is it sufficiently different to what I already know?
  • Does it satisfy the YAGNI test?
  • Is it widespread in the industry?

learning strategies

  • Be structured: start with the basics
  • Keep a list of side projects
  • Contribute as much as you can
  • Reach out to people for help

Focus on the core

Taming the Maelstrom

By Oliver Turner

Taming the Maelstrom

Advice to newcomers on how to cope with continual upheaval in web development, featuring a brief history of how we got here, why change a good thing, and techniques they can adopt to stay current without losing sleep.

  • 660