为初学者准备的10本免费的 Javascript 书籍
JavaScript is dominating the IT world; you can create a simple web application to a complicated robot with it. Therefore, many authors and veterans programmers have made this programming language into books so that you can easily comprehend the concept and make use of it finely. But, one should also know that not all books are trustworthy. Few books do not describe JavaScript as it is supposed to be and few are just gimmicks of examples and practices. Therefore, here are few free JavaScript books that feature the significance of this language.
Eloquent JavaScript
This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or get your own paperback copy of the book.
JavaScript Enlightenment
This book is not about JavaScript design patterns or implementing an object-oriented paradigm with JavaScript code. It was not written to distinguish the good features of the JavaScript language from the bad. It is not meant to be a complete reference guide. It is not targeted at people new to programming or those completely new to JavaScript. Nor is this a cookbook of JavaScript recipes.
Learning JavaScript Design Patterns
Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a fascinating topic to explore in any programming language.
The JavaScript Tutorial
HTML5 is great. jQuery is cool. Node.JS is awesome. Base them on the solid, powerful basement of pure JavaScript and you can rock the web!
Human JavaScript
The premise of Human JavaScript is that within the realm of JavaScript, there’s a subset of features, tools, approaches and patterns that are optimized for people. This book is for developers who are interested in learning about JavaScript in the perspective of building web apps.
Speaking JavaScript
Speaking JavaScript is for programmers who want to learn how to write code with JavaScript. An assumption the author makes is that the reader is already a programmer who knows object-oriented programming and another language like PHP, Ruby, Python, C++, Java and so forth.
Building Front-End Web Apps with Plain JavaScript
This book shows how to build front-end web applications with plain JavaScript, not using any (third-party) framework or library. A front-end web application can be provided by any web server, but it is executed on the user’s computer device (smartphone, tablet or notebook), and not on the remote web server. Typically, but not necessarily, a front-end web application is a single-user application, which is not shared with other users.
Programming JavaScript Applications
This book will teach you the techniques, approaches and best practices for building modern web apps using JavaScript and related web technologies such as JSON and NoSQL.
Single Page Apps in Depth
This free book is what I wanted when I started working with single page apps. It’s not an API reference on a particular framework, rather, the focus is on discussing patterns, implementation choices and decent practices.
DOM Enlightenment
The document object model (DOM) is a key concept that you must master if you’re serious about JavaScript. DOM Enlightenment is a technical guide to DOM scripting.