A 12-week, project-based curriculum for someone starting from zero.
Frontend Developer
From HTML and CSS through JavaScript and accessibility to a framework, building something at every step.
14 steps
The reference for the web platform; it stays open for every step that follows.
The first half of CSS layout, as a game: Flexbox.
The second half of layout: Grid, in the same game format.
Adding behaviour: the language from the ground up, as it is today.
After syntax, thinking like a programmer; free, with exercises.
Turning a design into a page pixel by pixel: practice that looks like the job.
How to arrange components: rendering and design patterns.
Testing what you built in a real browser, so you can change it without breaking it.
Cheat Sheets & Quick Reference
The psychology behind interface decisions; a bridge from developer to designer.