What books or tutorials do you need to read to advance js?
The threshold for entry into the front-end is relatively low, and the learning curve is getting steeper and steeper. It can be divided into four stages from shallow to deep. The following article will recommend some books and tutorials for each stage. I hope it will be helpful to you.
The first stage: "The Art of JavaScript DOM Programming"
Read this book Before that, please make sure you have a basic understanding of JavaScript. You should know syntax such as if else. If you don’t understand, first read the first three chapters of "JavaScript Advanced Programming" that I recommend in the second stage. Remember Don't read any further after reading three chapters, and come back to the book "The Art of JavaScript DOM Programming".
To learn Javascript, "The Art of JavaScript DOM Programming" is the best way to get started. Read it twice honestly. After reading it, you will have a general understanding of JS. The whole book is centered around an example of web page effects. Expand it, and type an article honestly. After finishing it, I found that I can also produce online effects.
Recommended video tutorials: DOM Event Exploration
##php Chinese website DOM Event Exploration
Second Stage: "Advanced Programming in JavaScript"
Some books are used to become classics, such as the Rhinoceros book; others are used to transcend classics Yes, obviously this book is. The chapters in the book are classic, starting from the shallower to the deeper. Chapter 6, about the object-oriented explanation of JS, is unparalleled in any tutorial. After learning it, your sense of accomplishment will be doubled. Next, you can take a look at the (http://www.php.cn) tutorial, look at the source code, and try to write about these effects. Learning technology behind closed doors will not work. If appropriate, add one or two QQ groups to communicate, often go to forums, and then read articles shared by seniors and talented people. It will make your learning more effective.
27 classic practical video tutorials for front-end JS development
27 classics for front-end JS development Practical video tutorial
The third stage: "The Essence of JavaScript Language" and "High-Performance JavaScript"
The next two books "JavaScript Language" Essence" and "High-Performance JavaScript" can be regarded as supplements to the JS Advanced Tutorial. Some of the contents are repeated in the JS Advanced Tutorial. You can read both books at the same time. They are not thick and can provide a good reinforcement and reinforcement of what you have learned previously. Consolidate. Recommended related video tutorials:JavaScript Advanced Framework Design Video Tutorial
##JavaScript Advanced Framework Design Video Tutorial
The fourth stage: "JavaScript DOM Advanced Programming" and "JavaScript Design Patterns" After thoroughly reading the book mentioned above, next The order of the two books no longer matters, "JavaScript DOM Advanced Programming" (note that it is different from "JavaScript Advanced Programming") and "JavaScript Design Patterns", both of which are heavyweight books that can make your JS technology has reached a new level; the former of these two books cultivates external skills, and the latter cultivates internal skills.
"JavaScript DOM Advanced Programming" first teaches you to build a tool function library similar to JQuery, and then explains several application examples that are often encountered in practice, which will benefit beginners a lot. "JavaScript Design Patterns" mainly talks about JavaScript design patterns. To be honest, the quality of the translation is very average and a bit stiff, but it basically does not affect your learning. You can completely understand what you mean by looking at the code.
Recommended related video tutorials:
JavaScript Design Pattern Video Tutorial
In addition to the above js books, everyone should learn to search for some free advanced js tutorial resources on the Internet. For example, here are recommended js manual tutorials and js video tutorial resources on the php Chinese website. From basic to advanced, you can use php Learn more in the "JavaScript Video Tutorial Column" on the Chinese website! ! !
The above is the entire content of this article, I hope it will be helpful to everyone's study. For more exciting content, you can pay attention to the relevant tutorial columns of the PHP Chinese website! ! !
The above is the detailed content of What books or tutorials do you need to read to advance js?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



How to use WebSocket and JavaScript to implement an online speech recognition system Introduction: With the continuous development of technology, speech recognition technology has become an important part of the field of artificial intelligence. The online speech recognition system based on WebSocket and JavaScript has the characteristics of low latency, real-time and cross-platform, and has become a widely used solution. This article will introduce how to use WebSocket and JavaScript to implement an online speech recognition system.

WebSocket and JavaScript: Key technologies for realizing real-time monitoring systems Introduction: With the rapid development of Internet technology, real-time monitoring systems have been widely used in various fields. One of the key technologies to achieve real-time monitoring is the combination of WebSocket and JavaScript. This article will introduce the application of WebSocket and JavaScript in real-time monitoring systems, give code examples, and explain their implementation principles in detail. 1. WebSocket technology

Introduction to how to use JavaScript and WebSocket to implement a real-time online ordering system: With the popularity of the Internet and the advancement of technology, more and more restaurants have begun to provide online ordering services. In order to implement a real-time online ordering system, we can use JavaScript and WebSocket technology. WebSocket is a full-duplex communication protocol based on the TCP protocol, which can realize real-time two-way communication between the client and the server. In the real-time online ordering system, when the user selects dishes and places an order

How to use WebSocket and JavaScript to implement an online reservation system. In today's digital era, more and more businesses and services need to provide online reservation functions. It is crucial to implement an efficient and real-time online reservation system. This article will introduce how to use WebSocket and JavaScript to implement an online reservation system, and provide specific code examples. 1. What is WebSocket? WebSocket is a full-duplex method on a single TCP connection.

JavaScript and WebSocket: Building an efficient real-time weather forecast system Introduction: Today, the accuracy of weather forecasts is of great significance to daily life and decision-making. As technology develops, we can provide more accurate and reliable weather forecasts by obtaining weather data in real time. In this article, we will learn how to use JavaScript and WebSocket technology to build an efficient real-time weather forecast system. This article will demonstrate the implementation process through specific code examples. We

JavaScript tutorial: How to get HTTP status code, specific code examples are required. Preface: In web development, data interaction with the server is often involved. When communicating with the server, we often need to obtain the returned HTTP status code to determine whether the operation is successful, and perform corresponding processing based on different status codes. This article will teach you how to use JavaScript to obtain HTTP status codes and provide some practical code examples. Using XMLHttpRequest

Usage: In JavaScript, the insertBefore() method is used to insert a new node in the DOM tree. This method requires two parameters: the new node to be inserted and the reference node (that is, the node where the new node will be inserted).

JavaScript is a programming language widely used in web development, while WebSocket is a network protocol used for real-time communication. Combining the powerful functions of the two, we can create an efficient real-time image processing system. This article will introduce how to implement this system using JavaScript and WebSocket, and provide specific code examples. First, we need to clarify the requirements and goals of the real-time image processing system. Suppose we have a camera device that can collect real-time image data
