Skip to main content

Study Notes on "JavaScript Advanced Programming" - 12 Articles

Free2015-04-18#JS#Topic#JavaScript高级程序设计

Spent 10 days converting my previous JS notes into electronic format, totaling 12 articles. Understanding notes - testing verification - summarizing results - extending doubts - summarizing predecessors' experience, each article takes about 4 hours to write. But the effort wasn't wasted, as I discovered several misunderstanding areas and knowledge gaps during the organization process.

Preface:

These 12 blog posts are not meant for reading, but for reference. When you forget some basic knowledge, just open the page and use Ctrl + F to search for keywords.

P.S. If you can't find something in the corresponding category, please let me know so I can add it as soon as possible. Of course, I'll also occasionally add some omitted content

Table of Contents

  1. JS Study Notes 1_Basics and Common Knowledge

  2. JS Study Notes 2_Object-Oriented

  3. JS Study Notes 3_Function Expressions

  4. JS Study Notes 4_BOM

  5. JS Study Notes 5_DOM

  6. JS Study Notes 6_Events

  7. JS Study Notes 7_Form Scripts

  8. JS Study Notes 8_Error Handling

  9. JS Study Notes 9_JSON

  10. JS Study Notes 10_Ajax

  11. JS Study Notes 11_Advanced Techniques

  12. JS Study Notes 12_Optimization

Thoughts on "JavaScript Advanced Programming"

The Chinese 3rd Edition is the latest version:

js高程

Published in 2012, but not outdated. In one word: a very comprehensive introductory book.

Why is it the best choice for JS beginners? Because it's thick enough (730 pages). Getting started doesn't mean carefully browsing through the W3C School JS tutorial once in a day, or seriously flipping through API manuals... That's far from enough.

Requirements for introductory books should be:

  • Comprehensive

    Introduction means comprehensive understanding, including basics, features, and advanced functionality

  • Detailed

    Meticulous detail is best. Although readers cannot and don't need to remember all details, introductory books should provide them, at least giving readers the opportunity to understand details

  • Contains Common Knowledge

    Should include common knowledge about performance, functionality, optimization, solution selection, coding, etc. Simply providing API lists is meaningless. Practical experience summarized by authors is most valuable

The first two points mean such books cannot be thin. The last point is what many books lack. "High-Level JavaScript" basically satisfies all three points, making it a good introductory book.

P.S. While reading "High-Level JavaScript", I was also reading "PHP and MySQL Web Development" (4th Edition), hailed as the PHP Bible. I deeply felt the huge gap between them. If I give "High-Level JavaScript" 8 points, then the PHP Bible can only get 3 points at most.

Comments

No comments yet. Be the first to share your thoughts.

Leave a comment