9 Best Free JavaScript Books
JavaScript is an interpreted, prototype-based,
scripting computer programming language. It came to popular attention
as a simple client-side scripting tool, interacting with the user using
forms and controlling the web browser, but over the years it is now
considered to be a flexible programming language.
JavaScript features dynamic types, it is weakly typed,
supports the
structured programming syntax from C, uses prototypes instead of
classes for inheritance, and copies many names and naming conventions
from Java. It also borrows design principles from Scheme and Self.
The focus of this article is to select the finest
JavaScript books which help programmers master all aspects of this
language. The books featured here help programmers of all levels take
full advantage of the power of JavaScript. All of the books are
available to download for free.
To cater for all tastes, we have chosen a good range of books.
All of the texts here come with our strongest recommendation. So get
reading (and downloading).
|
1. Eloquent JavaScript
|
 |
| Website |
eloquentjavascript.net |
| Author |
Marijn Haverbeke
|
| Format |
HTML, HTML (zipped), HTML (single page) |
| Pages |
224 |
Eloquent JavaScript is a book providing an introduction
to the JavaScript programming language and programming in general.
Sections cover:
- Introduction
- Basic JavaScript: values, variables, and control flow
- Functions - an introduction to code that a
program can go through whenever it wants. They can play the role of
pure functions, algorithms, indirections, abstractions, decisions,
modules, continuations, data structures, and more
- Data structures: Objects and Arrays - at the same
time as solving a few simple problems, this chapter discusses arrays
and objects, and examines some related techniques
- Error Handling
- Functional Programming - produces
abstraction through clever ways of combining
functions
- Searching - goes through the solution to two
problems, discussing some interesting algorithms and techniques along
the way
- Object-oriented Programming
- Modularity - deals with the process of
organising programs
- Regular Expressions - a language for
describing patterns in strings. They form a small, separate language,
which is embedded inside JavaScript (and in various other programming
languages)
- Web programming: A crash course - a quick,
superficial introduction to the various
elements that make the web work, and the way they relate to
JavaScript
- The Document-Object Model
- Browser Events
- HTTP requests
The book has been translated into French, German, and
Polish.
This version is released under an open source license.
|
|
2. The Past, Present and Future of JavaScript
|
|
Dr. Axel Rauschmayer explains how the combination of
several technologies and opportunities in the past 15 years turned
JavaScript’s fortunes. With that as a backdrop, he provides a detailed
look at proposed new features and fixes in the next version,
ECMAScript.next, and then presents his own JavaScript wish list—such as
an integrated IDE.
This short book examines the JavaScript phenomenon from
three angles: the past, the present, and the future.
Free registration is required to download the book.
|
|
3. Learning JavaScript Design Patterns
|
 |
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.
- Learn the structure of design patterns and how they
are written
- Understand different pattern categories, including
creational, structural, and behavioral
- Walk through classical and modern design patterns in
JavaScript
- Use several options for writing modular
code—including the Module pattern, Asyncronous Module Definition (AMD),
and CommonJS
- Discover design patterns implemented in the jQuery
library
- Learn popular design patterns for writing
maintainable jQuery plug-ins
Learning JavaScript Design Patterns is released under a
Creative Commons Attribution-Noncommercial-No Derivative Works 3.0
unported license.
|
Next
Section: 9 of the Best Free JavaScript Books - Page 2
This article is divided into three parts:
Page
1, Page
2, Page
3
Last Updated Sunday, March 17 2013 @ 05:26 AM EST |