-
·
React And The Strange Idea Of Thinking In Components
A 2013 view of React, JSX and the move towards building interfaces as small pieces of behaviour rather than separating markup and interaction too strictly.
-
·
Grunt And The Front-End Build Process Becoming Normal
A practical look at why front-end task runners started to matter in 2013, and how Grunt changed the way repeated build steps were handled on client projects.
-
·
TypeScript And The First Signs JavaScript Needed More Structure
A practical reaction to TypeScript’s first public release in 2012 and what it said about the growing complexity of JavaScript applications.
-
·
jQuery 1.8 And The Need To Treat JavaScript With More Care
A 2012 article about jQuery’s continued usefulness, the release of jQuery 1.8 and the need to structure front-end behaviour more carefully as websites became more interactive.
-
·
Front-End Build Tools And The Work We Were Repeating By Hand
A 2012 view of front-end build tools, linting and CSS processing, and why the repeated setup work on websites was starting to need a more reliable process.
-
·
Ajax Interfaces And The Need For Better State Management
A practical article about how Ajax interfaces created better experiences, but also forced developers to think more carefully about state, history and recovery.
-
·
RequireJS And The Problem Of JavaScript File Organisation
An article about RequireJS and the need to organise JavaScript as front-end codebases became larger and more dependent on separate modules.
-
·
Backbone.js And The Early Shape Of JavaScript Applications
A grounded article about Backbone.js and the early need for structure as JavaScript moved beyond small page interactions.
-
·
When jQuery Plugins Started To Feel Like Technical Debt
An article about the point where convenient jQuery plugins could quietly make websites heavier, harder to maintain and more difficult to debug.
-
·
jQuery 1.7 And Cleaning Up Event Handling
A practical article about jQuery 1.7, the move towards .on(), and why event handling needed clearer patterns in growing interfaces.