A pinwheel galaxy, streaked in red

I have been writing about web development for a decade. This “reading list of reading lists” is the culmination of that experience, drawing together all of my articles and presenting them in a logical, ordered, progressive manner optimized for learning.

The term “complete” is something of a misnomer, of course. So long as the web continues to evolve, there will always be more to write about: even as it stands, there are a few gaps in the reading list material, which will be filled in over time.

Most sections shown here are divided into extensive sub-sections. It’s generally recommended that beginners start with HTML and work forwards, as most pieces assume that readers have knowledge shared in previous articles. Intermediate and advanced learners should feel free to dip in at any point; each article features extensive back-links and references.

All of the reading lists emphasize the fundamentals of web development: building web pages up from HTML, adding CSS and JavaScript where needed, and linking them together in a progressive, accessible way. This is not a reading list for someone who wants to build a site in 24 hours; instead, it is for those who want to build a career in web development, starting from a strong understanding of the building blocks.

Prerequisites: Basic knowledge of an operating system (OSX, Windows or Linux)

Total Time: 200 hours (estimated)

  1. HTML
  2. CSS
  3. Responsive Design
  4. Accessibility
  5. SVG
  6. PHP
  7. JavaScript
  8. MySQL
  9. SEO
  10. Servers & Hosting

There are also several specialized, supplementary reading lists:

  1. Galleries
  2. Business
  3. Exercises & Quizzes

Photograph by Robert Gendler, used under a Creative Commons license.

Enjoy this piece? I invite you to follow me at twitter.com/dudleystorey to learn more.