Javascript-from "the most misunderstood language" to "the most popular language 」

Source: Internet
Author: User
Tags http 2

JavaScript was once"The most misunderstood language in the world", Because it carries too many features, including poor interaction and failed design, but with the advent of Ajax, JavaScript"From the most misunderstood programming language to the most popular languageIn addition to being lucky, this proves that it is actually a good language.

We should regard javascript asReal Programming LanguageRather than the language of toys.

1. JavaScript Dom programming Art

Recommendation: JavaScript Dom programming Art

Reason: This book is definitely a good book for beginners. I also read this book after I have been in contact with JS for a while. This book covers the history of JS-basic syntax knowledge of JS-DOM introduction and simple use. Now this book has come out of the second version. You only need a friend to go to the second version.

Rating: Concise, practical, detailed, easy to understand, and the book is not thick. I believe it will soon be ready for reading.

2. JavaScript authoritative guide

Of course, as an entry book, The JavaScript authoritative guide (version 5th) is also very powerful (this name is not white). There are many comments on this book on the Internet, this book is probably a JS document manual. If you have spare money and are used to searching through the book, please come to it.

By the way, the English version of this book has come out.

3. javascript Advanced Programming

This book has already come out of the second version, and it is much newer than the first version, just go to the second version. Don't be overwhelmed by the title's "advanced", as long as you have basic JS syntax knowledge and DOM basic knowledge, and at the beginning of this book, I will introduce the syntax knowledge of JS and DOM.

Comment: I would like to highlight chapter 5 (type), chapter 6 (OOP), and chapter 7 (anonymous). I should read it several times and at least fully understand it. This will lay a solid foundation for the future development, I personally think these chapters are the essence of this book.

This book is faster to read at the beginning, so it is not recommended for beginners to read it. However, it is a little more basic than the book I will introduce later. Therefore, it is recommended to read this book first, after learning about browser compatibility and syntax

4. javascript Design Mode

This book consists of two parts.

The first part provides the basic knowledge of object-oriented features required to implement specific design patterns, including interfaces, encapsulation and Information Hiding, inheritance, and single mode.

The second part focuses on a variety of specific design patterns and Their Application in JavaScript language. It mainly introduces several common models such as the factory mode, Bridge Mode, combination mode, and facade mode.

In order to keep examples in each chapter as close as possible to practical applications, the book also lists some of the most common tasks for JavaScript programmers, then the design model is used to make the solution more modular, efficient, and easier to maintain. the more theoretical example is used to clarify some points ..

5. Authoritative Web performance guide

The authoritative Web performance Guide is an authoritative work of core members of Google's high-performance team. It is a perfect combination of practical experience and normative interpretation. The authoritative Web performance guide aims to cover all the network and performance optimization knowledge that should be mastered by Web developers in their technical systems. The book focuses on performance optimization and explains how to optimize applications based on TCP, UDP, and TLS protocols.

Then, the working mechanism of wireless and mobile networks is discussed in depth. Finally, it reveals the underlying details of the HTTP protocol and introduces in detail the revolutionary new capabilities of modern browsers such as HTTP 2.0, XHR, SSE, WebSocket, WebRTC, and DataChannel.

The authoritative Web performance guide is suitable for all Web application and site developers, including but not limited to front-end, back-end, O & M, big data analysis, UI/UX, storage, video, real-time messaging, and performance engineers.

6. JavaScript Framework Design

JavaScript framework design is a book that comprehensively describes the design of the JavaScript framework. It provides a detailed description of the knowledge required for the design framework, including: framework and library, JavaScript Framework Classification, main functions of JavaScript framework, seed module, module loading system, language module, browser sniffing and Feature Detection, style support detection, class factory, JavaScript class Support, selector engine, browser built-in method for searching elements, node module, some interesting element nodes, data cache system, style module, special processing of individual styles, attribute module, jQuery's attribute system, Event System, asynchronous processing, prospects of JavaScript asynchronous processing, data Interaction module, a complete Ajax implementation, animation engine, API design, plug-ins, and mainstream MVVM framework introduction, monitoring array and sub-template.

JavaScript framework design is suitable for front-end designers, JavaScript developers, mobile UI designers, programmers, and project managers. It can also be used as a learning and training school material for teachers and students of majors in colleges and universities.

7. JavaScript revelation

JavaScript is a programming language that Web developers must master, but the JavaScript language and related technologies are becoming more and more complex. Understanding the basic concepts and core technologies of JavaScript often makes beginners and beginners feel helpless.

The JavaScript revelation attempts to show readers an accurate JavaScript world view by examining native JavaScript objects and supported nuances within a limited space, it involves important concepts such as objects, attributes, complex values, original values, scopes, inheritance, this keyword, and head objects. This book helps readers clarify these concepts and master the technologies and techniques used to apply them.

JavaScript revelation is suitable for beginners or intermediate JavaScript developers who want to have a deep understanding of JavaScript objects to consolidate their understanding of the language. It is also suitable for reference by experienced JavaScript libraries that study JavaScript background knowledge.

8. jQuery technology insider-in-depth analysis of jQuery Architecture Design and Implementation Principles

JQuery technical Insider: in-depth analysis of jQuery architecture design and implementation principles. First, the "overall architecture" is used to sort out the categories, functions, and dependencies of each module, let everyone have a general impression on the working principle of jQuery. Then, the chapter "constructing jQuery objects" analyzes the usage and internal construction processes of the constructor jQuery; then, the source code implementation of the underlying Support module is analyzed in detail, including the selector Sizzle, asynchronous Queue Deferred, Data cache Data, Queue, and browser function test Support; finally, the source code implementation of the function module is analyzed in detail, including: attribute operation Attributes, Event System Events, DOM traversal Traversing, DOM operation Manipulation, style operation CSS, asynchronous request Ajax, and animation Effects.

9. Reactive-JavaScript-68 Effective methods for writing high-quality JavaScript code

Introduction to objective JavaScript: 68 Effective methods for writing high-quality JavaScript code: A series of typical works of objective JavaScript, a best-selling book on Amazon, written by a famous expert of the JavaScript Standardization Committee of Ecma, the father of JavaScript language and Mozilla CTO Brendan Eich are strongly recommended! Based on years of work and practical experience of the Standardization Committee, the author deeply analyzes the internal operation mechanism, characteristics, traps, and programming best practices of JavaScript, they are highly concentrated into 68 excellent suggestions of practical guidance.

Written by famous JavaScript Standardization Committee experts, Amazon's five-star best-selling book, father of JavaScript language, Mozilla CTO Brendan Eich, and several expert recommendations

The author has concentrated many years of experience in the JavaScript Standardization Committee into 68 effective methods with great practical guidance, and deeply analyzed the features and internal operating mechanisms of JavaScript, as well as encoding traps and best practices

10. The essence of JavaScript Language

JavaScript was once "the most misunderstood language in the world" because it bears too many features, including poor interaction and failed design, but with the advent of Ajax, javaScript "evolved from the most misunderstood programming language to the most popular language", in addition to luck, it also proves that it is actually a good language. Douglas Crockford peeled off the dirty JavaScript in this book and pulled out a subset of JavaScript with better reliability, readability, and maintainability, let you see an excellent, lightweight, and expressive language.

The author presents the true essence of this language from nine aspects: syntax, object, function, inheritance, array, regular expression, method, style, and beautiful features, they allow you to build elegant and efficient code. The author also uses the appendix to list the dregs and chicken ribs of the language and shows you how to avoid them. Finally, we also introduced JSLint, which can effectively ensure the quality of our code.

This is an authoritative book that describes the nature of JavaScript language. It is worth reading by anyone who is or is preparing to develop JavaScript and needs to read it over and over again. To learn, understand, and practice the ideas of masters, we can stand on the shoulders of giants and have the opportunity to surpass masters. The essence of JavaScript is the beginning.


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.