Master JavaScript Programming with 18 Free Open-Source Books
Learning JavaScript Design PatternsBy Addy Osmani (254 pages) Design patterns are reusable solutions to commonly occurring problems in software design. Learning JavaScript Design Partners explores applying both classical and modern design patterns to the JavaScript programming language.
This book is designed for professional developers wanting to deepen their knowledge of design patterns and how they can be applied to the JavaScript programming language. Learning JavaScript Design Patterns is released under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 unported license. |
|
Master Space and Time with JavaScriptBy Noel Rappin (Basics – 92 pages, Objects in JavaScript – 92 pages, Backbone – 120 pages, Ember – 120 pages ) Master Space and Time With JavaScript is a four book series that teaches modern JavaScript, including the JavaScript object model, testing, Backbone, and Ember. The 4 books:
Master Space and Time With JavaScript is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License . |
|
DOM EnlightenmentBy Cody Lindley (180 pages) DOM Enlightenment teaches you how to manipulate HTML more efficiently by scripting the Document Object Model (DOM) without a DOM library. Using code examples in cookbook style, the author explains modern DOM concepts to illustrate how various node objects work. The book is targeted at developers who want to understand the purpose and value provided by jQuery for scripting the DOM. The author also wants to help developers tasked with scripting web documents that only run on modern browsers. Chapters cover:
The DOM Enlightenment HTML version is released under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 unported license. |
|
jQuery FundamentalsBy Rebecca Murphey (108 pages) jQuery Fundamentals gives an overview of the jQuery JavaScript library. It aims to make you comfortable tackling problems. Example solutions to all exercises are given. Chapters cover:
The book is licensed under the Creative Commons Attribution-Share Alike 3.0 United States license. |
|
Developing Backbone.js ApplicationsBy Addy Osmani (374 pages) This book teaches you how to create structured JavaScript applications, using Backbone’s own flavor of model-view-controller (MVC) architecture. Backbone.js is a lightweight JavaScript library that adds structure to your client-side code. It makes it easy to manage and decouple concerns in your application, leaving you with code that is more maintainable in the long term. Learn the essentials of Backbone’s models, views, collections, events, and routers. The book also looks at two popular Backbone add-ons: MarionetteJS and Thorax. Marionette simplifies your Backbone application code with robust views and architecture solutions. Thorax is used to build meaty Backbone applications. The book is targeted at novice to intermediate developers. It is released under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License. |
Back to First Page
PROGRAMMING LANGUAGE PROFILES |
Some really great recommendations here. I’ve been planning to do a post to help people get started with JavaScript, will make sure to reference this as well.
Thanks. Do let me know the location of your post, when published.
How about Open Source books for PHP, Java and C#?
Yes. we will cover all the popular programming languages in this series. Open source C# books are pretty thin on the ground though.
You left out really really great ones:
Dr. Axel Rauschmayer: http://exploringjs.com/
Nicholas C. Zakas: https://leanpub.com/understandinges6/read/
They were deliberately omitted. I contacted Dr Axel Rauschmayer to ask if any of his books are released under an open source license. I am waiting for a reply. I don’t have license information for Nicholas Zakas’ book. The point of this series is to select the finest open-source programming books. Free to download without an open-source license doesn’t meet the requirement.
Good roundup. Please remove Practical ES6, it’s totally unacceptable for an open source book to want access to my Twitter feed. Outrageous!
[…] ES6 & Beyond is part of a series of books examining the core mechanisms of JavaScript. […]
[…] Master JavaScript Programming with 18 Open-Source Books by Steve Emms […]