The sucker was over 1,000 pages long. Woof!
Then, in February 2005, a guy names Jesse James Garrett wrote a post about AJAX: A New Approach to Web Applications.
Fast forward ten years.
It has been absolutely amazing to watch a simple, scripting language turn into something so enormous and versatile that it's the number one language on GitHub with all of it's libraries and frameworks.
A while back, I wrote a post about the Top 10 Books Every .NET Developer Should Own and mentioned that I only read from a select number of publishers: Wesley-Addison Signature Series, APress, and O'Reilly.
He doesn't stop there. He also covers MV* patterns like MVC, MVP, and MVVM patterns.
If you are familiar with jQuery, you are in for a treat. He also included design patterns using jQuery which includes eight design patterns that he covers in the book. Chapter 13 takes patterns even further by describing a jQuery Plug-in Design Pattern.
Better just buy the eBook instead and perform a search. ;-)
It's a great read for any level of web developer.
One of the best parts about the book is the chance to experience NodeJs if you haven't worked with it yet. Marijn has an entire chapter dedicated to NodeJs and provides a complete project of a simple file server.
Since it's free, I definitely recommend it for your library.
While this is still an older book, it has a thorough walkthrough of each design pattern as opposed to O'Reilly including every type of design pattern in one chapter.
Apress explains each design pattern in its own chapter to really drill the point home.
You honestly didn't think I would leave this book off my list, did you?
This is one book that every web developer should own and I can't recommend it enough to every web developer, whether they are a beginner or advanced developer.
While this list is far from complete, these are the books that I keep within my reach (arms length and hard drive). I have always found the answers in these books instead of going to Google and StackOverflow.