Primary Reading:
"Advanced Programming with JavaScript" : A very complete classic introductory book, known as one of the JavaScript bibles, with very detailed explanations, the latest edition The third edition has been released, it is recommended to buy it.
"The Return of the JavaScript King" was written by a web development project manager at Baidu. It is also a good entry-level tutorial for beginners.
Intermediate reading:
"The Definitive Guide to JavaScript" : Another JavaScript bible, the explanation is also very detailed, it is an intermediate reading, it is recommended to buy it.
"JavaScript.The.Good.Parts": The masterpiece of Douglas Crockford, the master of Yahoo and the spiritual leader of JavaScript. Although it is only more than 100 pages, every word is exquisite! Highly recommended reading.
"High-Performance JavaScript" "Advanced JavaScript Programming" : Another masterpiece by the author Nicholas C. Zakas.
"Eloquent JavaScript": This book is only over 200 pages, very short, and is introduced through several very classic examples (Aunt Emily's cat, miserable hermit, simulated ecosystem, pushing box game, etc.) Knowledge and application methods of all aspects of JavaScript.
Advanced reading:
"JavaScript Patterns" : The book introduces various classic patterns, such as constructors, singletons, factories, etc., which are worth learning.
"Pro.JavaScript.Design.Patterns": Apress Publishing House’s book explaining JavaScript design patterns is very good.
"Developing JavaScript Web Applications": A good book for building rich applications. It has a more in-depth explanation of the MVC pattern and also explains some process libraries.
"Developing Large Web Applications": Not only does it have an introduction to JavaScript, but also CSS and HTML, but the content of the introduction is very good, and it really takes into account a large-scale Web program. , how to design JavaScript architecture, is worth reading.
To be an excellent front-end engineer, you still need to continue to work hard: "High-Performance Website Construction Guide", "Yahoo Engineer's Suggestions for Website Performance Optimization", "YSLOW" Performance Optimization Suggestions, "Website Reconstruction", "Agility in Web Development" , "jQuery Library", "Front-End Framework", "HTML5", "CSS3". . . These need to be studied in depth!