Home  >  Article  >  Web Front-end  >  What books should you read to learn JavaScript?

What books should you read to learn JavaScript?

零下一度
零下一度Original
2017-07-24 20:22:183210browse

Preface

Any application that can be written in JavaScript will eventually be written in JavaScript. Jeff Atwood said that this law may mean that the future will be Become a JavaScript world?

Regardless of whether JavaScript can eventually conquer the world, we cannot ignore its important role in front-end development, so the editor below has prepared a JavaScript book list for everyone~

1. "JavaScript You Don't Know"

Recommendation index: five stars

Reason for recommendation: This is a pretty good book , for beginners, they can better understand the scope, prototype and other knowledge points. For students with relevant experience, they will also have a deeper understanding of the syntax of JS.

(Click here to download directly)

(Click here to download directly)

JavaScriptThis This language is simple and easy to use, and it is easy to get started, but its language mechanism is complex and subtle, and even experienced JavaScript developers cannot really understand it without serious study. This book provides JavaScript developers with an opportunity to learn in-depth inside the language. With the themes of "Scope and Closure" and "This and Object Prototype", it comprehensively introduces important knowledge points in JavaScript that are often misunderstood and ignored. It can help you figure out the purpose of each component of JavaScript and deeply understand the internal mechanism and characteristics of JavaScript's complex language. After mastering this knowledge, you can easily understand no matter what technology, framework, or buzzword.

2. Advanced Programming with JavaScript (3rd Edition)

Recommendation Index: Five Stars

Reason for Recommendation: This is the latest edition of the super best-selling book on JavaScript. ECMAScript5 and HTML5 both won the standard battle, allowing a large number of proprietary implementations and client-side extensions to officially enter the specification, while also adding many new features to JavaScript to adapt to future development.


(Click here to download: English version | Chinese version)

This book summarizes the main knowledge points of the JavaScript language and the content is popular It is easy to understand, covering everything from basic knowledge of JavaScript to advanced applications. It discusses object-oriented programming, HTML5 forms, Ajax and Comet server-side communication, media, Canvas and Web Workers, geo-location, cross-document messaging, and clients in simple and easy-to-understand terms. It also introduces new APIs such as storage and offline applications and best development practices related to maintenance, performance, and deployment. Understanding this book can lay a solid foundation for future advancement.

3. "Writing Maintainable JavaScript"

Recommendation Index: Four Stars

Reason for Recommendation: Suitable for front-end It is suitable for development engineers, JavaScript programmers and readers who learn JavaScript programming. It is also suitable for development team leaders and project leaders.

(Click here to download directly)

This article explains to developers how to write highly maintainable JavaScript code in team development. The book Detailed explanation of how to write JavaScript as a team member. The content of "Writing Maintainable JavaScript" covers coding style, programming skills, automation, testing, etc., including an introduction to specific styles and principles, examples and tips, and finally an introduction to how to use automated tools and methods. to achieve a consistent programming style.

4. "JavaScript Design Patterns and Development Practices"

Recommendation Index: Five Stars

Reason for Recommendation: Very A great book, with great gains in both design patterns and js. Very good, easy to understand.

(Click here to download directly)

While respecting the original meaning of "Design Patterns", this book comprehensively introduces the characteristics of JavaScript language and is more suitable for JavaScript programs. Members learned 16 commonly used design patterns, explained the basic knowledge of JavaScript object-oriented and functional programming, introduced object-oriented design principles and their embodiment in design patterns, and also shared object-oriented programming skills and daily development Code refactoring in . This book will teach you how to apply classic design patterns to the JavaScript language and write beautiful, efficient, structured, and maintainable code.

5. "In-depth explanation of Node.js"

Recommendation index: five stars

Reason for recommendation: This book is not a simple introductory book to Node. It does not stop at the introduction of Node or the use of frameworks and libraries, but reveals Node's own internal characteristics and structure from different perspectives.

(Click here to download directly)

This book introduces the internal characteristics and structure of Node from different perspectives. Indexed by the introduction of Node in the first chapter, it involves all aspects of Node. The main content includes the revelation of the module mechanism, the demonstration of asynchronous I/O implementation principles, the discussion of asynchronous programming, the introduction of memory control, the details of binary data Buffer, and the details of Node. Network programming basics, web development in Node, inter-process messaging, Node testing, and considerations for building products with Node. The final appendix introduces Node's installation, debugging, coding standards and NPM repository.

The above is the detailed content of What books should you read to learn JavaScript?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn