In the present, a lot of programmers are self-taught to complete the entry and promotion. The same is true for JavaScript learning. Many novice JavaScript options are easy and convenient to learn through video tutorials or forums, but some fragmentation of knowledge acquisition is not very good for beginners.
In the introductory phase of JavaScript, learning through books is the best way for beginners. The study of books is more boring, but also the most authoritative, most systematic, for the novice can quickly complete the foundation of basic knowledge, and for the further promotion is also beneficial. Here I would like to combine their own experience for all JavaScript beginners recommend a few not to miss the JavaScript books.
Introductory books
After reading the basic will be able to complete a novice to the process of getting started, can master JS Basic grammar knowledge and the basic knowledge of the DOM, read the next I recommend the primary books.
The art of JavaScript DOM programming
This book from the history of JS to JS Basic grammar knowledge to M introduction and simple use are more detailed, content for beginners, concise, practical, detailed, easy to understand. The book is not thick, I believe it will be finished soon.
The JavaScript authoritative guide
It's very powerful to hear a name. Online about this book a lot of evaluation, meaning is probably said that this book is a JS document manual. If you study, remember to read the latest version of the content.
JS language is different from the traditional object-oriented language, so it is better to start from the foundation. After the two books are over, you can look at some of the beginner's. Here the author defines the beginner as "able to work under the guidance of intermediate and advanced development." ”
Beginner's Books
The author defines the beginner as "able to complete the work under the guidance of intermediate and advanced development." "Compared to the introductory book, while focusing on the basics, began to tell something more in depth." At this stage, the appropriate book has the following.
JavaScript Advanced Programming
The author of this book is Nicholas C.zakas, Yahoo's front-end engineers, Yui's code contributors, the book's gold content can be imagined, in fact, his book is indeed widely praised, the number of clusters of people.
Read this book as long as there is JS basic grammar knowledge and the basic knowledge of the DOM, and the beginning of this book is to introduce the syntax of JS and DOM knowledge. The author here focuses on the fifth chapter (type), sixth (OOP), chapter seventh (anonymous), the personal feeling that these chapters are the essence of the book, more than a few times, at least to fully understand, to be able to lay a good foundation for the next step.
"High-performance JavaScript"
This book is still Nicholas C.zakas, classic, the book is a lot of examples of different types of JavaScript in the browser performance, the specification of JavaScript code and improve the performance of a good help, finally mentioned a lot of tools and performance testing methods, are very practical, especially for beginners, after reading the effect of ascension is obvious.
The essence and programming practice of JavaScript language
The book is somewhat overlapping with the one above, but it is still worth seeing. Because this book to the JS language essence of the description is very in place, can be said to introduce the nature of JavaScript language authoritative books, from the "object", "function", "Inheritance", "array" and so on a number of important knowledge to start, see several times, every time there will be new harvest.
Intermediate Books
The author's definition of intermediate is "able to work independently or under less guidance, and have their own views on products and projects." "This stage of the book is deep and complex, to be patient thinking to read, of course, the Ascension is self-evident."
Advanced programming of JavaScript DOM
The translation of the book in general, the code has a few errors, but this does not affect the powerful book, through the book, you can understand a JS library how to produce, and write a simple own JS library
, if you intend to study other JS libraries or are studying other JS libraries, then this book will make your understanding reach new heights, advanced high-level must-read, write library must read.
"JavaScript design mode"
This book is a detailed introduction to JS's "Imitation Interface", "encapsulation", "Inheritance", "Chain call", "Factory mode" and other specific design patterns and their application in JavaScript language, using design patterns to make the code more modular, more efficient and easier to maintain.
The above book is a process from basics to getting started from the beginning, and is also the author's experience summary. For beginners to get started JavaScript, self-thought help is not small, can take a few detours. For the mastery of language is an endless process, there is no end. Even after you have mastered the depth of the degree, I still suggest to go back to read these books, there is bound to be a new harvest.
You might like: write to our impetuous programmers
JavaScript Beginners must-read books recommended