Learn Web Application Development from First Principles
Changeset is a SaaS web application that helps product teams ship effective software. But more than that, it's an open source repository with commit-by-commit lessons, and a print/e-book to go along with it.