Elementary reading materials:
"JavaScript Advanced Programming" : A very complete classic introductory book, known as one of the JavaScript Bibles, has a very detailed explanation. The third edition of the latest version has been released, so it is recommended to purchase it.
"JavaScript Return of the King" written by a web development project manager at Baidu. It is also a good entry-level tutorial for beginners.
Intermediate reading materials:
"Authoritative Guide to JavaScript" : Another JavaScript Bible explains it in very detailed and is an intermediate reading material. It is recommended to purchase it.
"JavaScript.The.Good.Parts" : Yahoo, the masterpiece of Douglas Crockford, the spiritual leader of JavaScript. Although it is only more than 100 pages, every word is so precious! Highly recommended to read.
"High-performance JavaScript" "JavaScript Advanced Programming" : Another masterpiece by author Nicholas C. Zakas.
"Eloquent JavaScript": This book is only more than 200 pages and is very short. It introduces the knowledge and application methods of all aspects of JavaScript through several very classic examples (Aunt Emily's Cat, the Miserable Hermit, Simulation Ecosystem, Box Pushing Game, etc.).
Advanced reading materials:
"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 explains JavaScript design patterns, which is very good.
"Developing JavaScript Web Applications" : A good book for building rich applications, with in-depth explanations on the MVC model, and also explains some process libraries.
"Developing Large Web Applications" : Not only does it include introductions on JavaScript, but it also introduces CSS and HTML, but the contents are very good. It really considers how to design JavaScript architecture under a large web program, which is worth reading.
To be an excellent front-end engineer, we need to continue to work hard: "Guide to High-Performance Website Construction", "Suggestions on Web Performance Optimization for Yahoo Engineers", "YSLOW" Performance Optimization Recommendations, "Web Refactoring", "Agile Ways for Web Development" , "jQuery Library", "Front-end Framework", "HTML5", and "CSS3". . . All of these need to be studied in depth!