O’Reilly’s Learning JavaScript Design Patterns by Addy Osmani for free
![](https://www.dev-metal.com/wp-content/uploads/2014/06/javascript-design-patterns-cover-1.jpg)
Addy Osmani has published his excellent book Learning JavaScript Design Patterns for free! You can read the entire book including all code listings (syntax-highlighted!) for free here on his website. A printed version is available online or in every good bookstore.