A Web Development Reading List

Collecting a reading list of important and influential writing for web development students.


When I’m teaching web development, I often give students a reading list of some of my favorite articles from people who write about the web, technology, and programming in general. I try to include articles that are seminal and influential, articles that have made significant contributions to new web development concepts or are a clear milestone expressing a piece of the history of web development, but often they’re simply articles that I enjoy a lot.

This benefits students by introducing them to specific writers who are leaders in the field and by giving them better understanding of the history of web development and why certain principles like progressive enhancement or semantic markup are still important as a primary value of the web. It also gives them a framework for making better technological decisions based on the key themes and arguments within the history and philosophy of web development.

Here’s the list, organized into a few categories. There is a general history and philosophy of the web reading list, followed by lists for specific debates within the industry (just one right now). Please let me know if you have any suggestions for pieces to add to the list.

Web Development: History and Philosophy

The web is a field defined by the ideas and values of those who create it. This reading list explores the history of thought that has shaped the web and the philosophical debates visible in the design of the network, and connects those ideas to both the overall architects of the web and the day-to-day practitioners who define web culture through their words and code.

The Free Web

The World Wide Web is changing quickly. Nostalgia for the early days of the Internet and questions about the future freedom of information online are growing. What is the web today? How has it changed? What should it have been? What should it be in the future?


I will update this list with suggestions and any other pieces I read that I think are relevant, and I’ll keep it here and on my courses GitHub repository. Again, please let me know on Twitter or GitHub or email if you have any suggestions.


Late Night Code Club Newsletter

It’s midnight. You’re huddled in the restricted section of the library, eyes glued to powerful tomes—Creating Killer Websites! Resilient Web Design! The Pragmatic Programmer! You get a missive from your co-conspirators in the Late Night Code Club—another night of adventurous learning is about to begin.

If you enjoy these posts and want to read more, I’d like to invite you to join the Late Night Code Club by signing up for the newsletter—it’s all about learning and teaching programming. We’re exploring the metaskills that hide between the tutorials, programming as part of a creative practice, and uncovering the secrets that make the web magical. In each newsletter you’ll receive updates about new posts as well as other resources and ideas all about learning programming! It’ll be short, interesting, and encouraging for learners and teachers. See you there!