JavaScript was once "the most misunderstood language in the world ". Because it bears too many characteristics. Contains bad interactions and failed designs, but with the advent of Ajax. JavaScript " evolved from the most misunderstood programming language to the most popular language ", which, in addition to being lucky, proved to be a good language in fact.
We should think of JavaScript as a real programming language , not a toy language.
1.JavaScript DOM Programming Art
recommended : "JavaScript dom programming Art"
reason : This book is definitely a good book to get started. I am also in contact with JS for a period of time before reading this book.
This book from the history of JS –js basic Grammar Knowledge –dom introduction and simple use.
The book is now in its second edition. The need for a friend directly second edition can be.
Evaluation : concise. Useful, concrete, understandable. The book is not thick, I believe I can read it very quickly.
2.JavaScript authoritative guide
Of course. As an introductory book, The JavaScript Authoritative guide (5th edition) is also very powerful (the name is not white), and the online review of the book is very much. It probably means that the book is a JS document manual, assuming you have extra money. And get used to searching for books. Then let's have a copy.
By the way, a word of caution. The English version of the sixth edition of the book has come out.
3. JavaScript Advanced Programming
This book has a second edition, and the content is very much updated compared to the first edition. Direct second edition can be. Do not be fooled by the title of "Advanced", just have JS basic grammar knowledge and DOM basic knowledge can be. And the beginning of this book is to introduce the syntax of JS and DOM knowledge.
comments : Focus on the Fifth chapter (type), sixth (OOP), chapter seventh (anonymous), see a few more times, at least to fully see clearly. Can lay a good foundation for the next step, personal feeling these chapters are the essence of this book.
This book in the introduction of the time to see the rhythm will be faster, so do not recommend the beginning of the study of the people to see, but compared to the book I will introduce the basis of a point, so it is recommended to read this book, browser compatibility and grammar knowledge have a certain understanding and then down
4. JavaScript design mode
This book has two parts together.
The first part gives the basic knowledge of the object-oriented features required to implement the detailed design pattern, including interface, encapsulation and information hiding, inheritance, monomer mode and so on.
The second part focuses on a variety of detailed design patterns and their application in the JavaScript language. This paper mainly introduces several common modes, such as Factory mode, bridge mode, combination mode and façade mode.
To make the demo samples in each chapter as close to the actual application as possible, the book lists some of the most common tasks of the JavaScript program ape. Then use design patterns to make their solutions more modular, more efficient and easier to maintain. Some of the more theoretical examples are used to illustrate certain points.
5. Web Performance Authoritative Guide
The authoritative guide to Web performance is the authoritative work of the core members of Google's high-performance team, a product of the perfect combination of actual combat experience and normative interpretation.
The goal of the authoritative Web Performance Guide is to cover all the network and performance optimization knowledge that should be mastered in the Web Developer's technology architecture. Performance optimization is the main line. Starting with the TCP, UDP, and TLS protocols. Explains how to optimize applications for these protocols and infrastructure.
Then the working mechanism of wireless and mobile network is discussed in depth.
At last. Reveals the underlying details of the HTTP protocol, at the same time introducing revolutionary new capabilities in modern browsers such as HTTP 2.0, XHR, SSE, WebSocket, WEBRTC, and Datachannel.
The Web Performance Authority Guide is for all Web applications and Web developers to read. Includes, but is not limited to, front-end, back-end, OPS, Big Data analytics, Ui/ux, storage, video, real-time messaging, and performance project architects.
6. JavaScript Framework Design
JavaScript Framework Design is a comprehensive commentary on the JavaScript framework design of the book, specifically to explain the design framework needs to have the knowledge, mainly includes: framework and library, JavaScript Framework Classification, JavaScript framework, the main function of the seed module , module loading system, language module, browser sniffing and feature detection, style support detection, class factory, JavaScript support for classes, selector engine, browser-built methods for searching elements, node modules, interesting element nodes, data caching systems, style modules, special handling of individual styles, Attributes module, jquery's property system, event system, asynchronous processing, JavaScript asynchronous processing foreground, data interaction module, a complete AJAX implementation, animation engine, API design, plug-in, current mainstream MVVM framework, monitoring arrays and sub-templates, etc.
The JavaScript framework design is designed for front-end designers, JavaScript developers, mobile UI designers, program apes, and project managers, as well as teaching and learning books for teachers and students in colleges and universities, and for training schools.
7. JavaScript inspired recording
JavaScript is a programming language that Web developers must master, but the JavaScript language and its associated technologies are becoming more and more complex.
How to master JavaScript basic concepts and core technology. It is often the end of the learning and JavaScript novice to feel helpless.
The JavaScript heuristic seeks to be limited in length. By examining native JavaScript objects and the subtle differences that are supported, the reader is presented with an accurate JavaScript worldview. It deals with important concepts such as objects, attributes, complex values, primitive values, scopes, inheritance, Thiskeyword, head objects, and so on.
This book helps readers to clarify these concepts. And then master the techniques and techniques used to apply them.
JavaScript heuristics is ideal for those who want to solidify their understanding of the language by learning more about JavaScript objects, or intermediate-level JavaScript developers reading, It is also suitable for JavaScript libraries that are ready to study behind-the-scenes knowledge of JavaScript using veteran references.
8, jquery Technology Insider-in-depth analysis of jquery architecture design and implementation principles
< Span style= "Color:rgb (17,17,17); Font-family:helvetica, Arial, Sans-serif; Line-height:19.440000534057617px "> jquery Technology Insider: In-depth analysis of jquery architecture design and implementation of the principle of the first through the "overall architecture" of the classification of the various modules, functions and dependencies, so that we have a general impression of the working principle of jquery, and then through the "Construction of jquery Object" Chapter analysis of the use of the constructor jquery () and the internal construction process. Then, the source code implementation of the underlying support module is analyzed concretely. Includes: Selector sizzle, asynchronous queue deferred, data cache, queue, browser function test support; Finally, the realization of the source code of the function module is analyzed in detail. Includes: attribute operations attributes, Event system events, DOM traversal traversing, dom manipulation manipulation, style manipulation CSS, asynchronous request Ajax, animated effects.
9. effective-javascript-68 Effective ways to write high-quality JavaScript code
"Effective JavaScript: 68 effective ways to write high-quality JavaScript code" brief Introduction: Effective series Classics. Amazon five-star best-selling, ECMA's JavaScript standardization Committee, the famous experts, the father of JavaScript language, Mozilla CTO Brendan eich preface! With years of work and practical experience in the Standardization Committee, the author deeply distinguishes JavaScript's internal operating mechanism, characteristics, pitfalls and programming best practices, and concentrates them highly into 68 recommendations of practical significance.
< Span style= "Color:rgb (17,17,17); Font-family:helvetica, Arial, Sans-serif; Line-height:19.440000534057617px "> javascript Standardization Committee, written by renowned experts, Amazon five-star bestseller. JavaScript language father, Mozilla CTO Brendan Eich, digital experts recommended
< Span style= "Color:rgb (17,17,17); Font-family:helvetica, Arial, Sans-serif; Line-height:19.440000534057617px "> The author has condensed the years of experience in the work and practice of the JavaScript Standardization Committee into 68 effective methods of practical guidance, profoundly differentiating the characteristics and internal workings of JavaScript. and pitfalls and best practices in coding
< Span style= "Color:rgb (17,17,17); Font-family:helvetica, Arial, Sans-serif; Line-height:19.440000534057617px "> 10, JavaScript language essence
< Span style= "Color:rgb (17,17,17); Font-family:helvetica, Arial, Sans-serif; Line-height:19.440000534057617px "> javascript was once" the most misunderstood language in the world "because it takes on too many features, contains bad interaction and failed designs, but with the advent of Ajax, JavaScript" evolves from the most misunderstood programming language to the most popular language ". This is in addition to luck. It also proves that it is actually a good language. Douglas Crockford stripped JavaScript's soiled cloak in this book, extracting a subset of JavaScript with better reliability, readability, and maintainability. Let you see a childlike, lightweight and expressive language.
< Span style= "Color:rgb (17,17,17); Font-family:helvetica, Arial, Sans-serif; Line-height:19.440000534057617px "> The author presents the true essence of this language from the 9 aspects of syntax, objects, functions, inheritance, arrays, regularization, methods, styles, and graceful features, all of which are able to build elegant and efficient code. The author also lists the dross and chicken parts of the language through an appendix and tells you how to avoid them. Finally, JSLint is introduced. Through it's inspection. Can effectively protect our code quality.
This is an authoritative book that introduces the nature of the JavaScript language. It deserves to be read by anyone who is or is ready to engage in JavaScript development, and it needs to be read again. Learn and understand. By practicing the master's thoughts, we may stand on the shoulders of giants. To be able to transcend the master, this "JavaScript language essence" is the beginning.
javascript--from "The most misunderstood language" to "the most popular language"