After so many years, the little boy on the cover of the red book finally stood up!

Preface

I believe that many front-end students in the past rely on reading some classic books to get started ( most of the front-ends who get started in recent years rely on online videos to get started ), but in the previous era when online education was not so developed, classics Books are undoubtedly one of the best choices.

So now many post-00s don’t know what "Red Treasure Book", "Rhino Book" or "Butterfly Book" we read back then:

  • Red Book: "JavaScript Advanced Programming"
  • Rhino Book: "The Definitive Guide to JavaScript"
  • Butterfly Book: "The Essentials of JavaScript Language"


Look at the cover and you can guess why they are called this:

  • "JavaScript Advanced Programming" is red-skinned and as good as a treasure book, so it is called a red treasure book
  • "JavaScript Authority Design" has a rhino on the cover, so it is called the rhino book
  • "The Essentials of JavaScript Language" has a butterfly printed on the cover, so it's called a butterfly book

Red Book

However, these three books are indeed a bit old compared to the current front-end technology. Two of the three books were published in 2012 and one was published in 2009.

There are relatively few chapters describing ES5 in the Red Book, because at that time ES5 was not officially released at all, let alone ES6, 7, 8, 9, 10... which are not working well today.

However, I recently saw a friend in the circle of friends who said that the fourth edition of the Red Book has been translated and it is expected to be released in the second half of this year! So I hurried to check the information and found that although a lot of new content was added, the author was no longer the godfather of the year:

Fortunately, the translator has not changed, only from the time when Li Songfeng/Cao Li It became a interpreter with only Teacher Li Songfeng alone.

Author

So why is such a classic book no longer the original author? After some time from Google, I learned:
Everyone strongly recommended the author to update the Red Book when ES6 was first released, but the original author felt that it was not time yet. Here is the address of the discussion between the author and the fans ( need to overturn the wall ):

I don’t think it’s time for a new version to be published. It’s time to wait until the body is also suffering from Lyme disease ( a tick-mediated infectious disease of spirochetes ).

At present, the author of the first edition of this book has passed away. Nicholas C. Zakas, the author of the second edition, and the third edition we are familiar with, has now withdrawn from the writing of the fourth edition due to physical reasons, just like the author said on Twitter: "JavaScript Advanced Programming" this book This seems to be a daily show, and now it ushered in the third host:

Now that the original author has recommended it, let's take a look at what the current author is:

Matt Frisbie ( Matt Frisbie ), currently the CTO of Gosellout, has served as a software engineer at Google. He is proficient in front-end technology and has more than ten years of web development experience. In addition to this book, he also has books on front-end topics such as AngularJS. Graduated from the University of Illinois at Urbana-Champaign, is an experienced front end.

Anyway, you can't smash the classic signboard. It should be a ruthless person based on the experience.

content

It is said that there are more than 1,100 pages of content ( English version ), how many pages will be translated into Chinese version?

Anyway, the red book on my bedside is currently 730 pages, about five or six mobile phones as thick. It is estimated that the thickness of the new edition will surpass the Xinhua dictionary.

This edition still continues the framework and pattern of the previous edition, deletes outdated content, and adds new content from ES2015 to ES2019 in detail. The author discusses all aspects of JavaScript in detail, starting from the origin of JavaScript. At the beginning, we will explain the emerging technologies step by step, focusing on the ECMAScript and DOM standards.
The new version covers ECMAScript2019, a comprehensive and in-depth introduction to the front-end development technology that JavaScript developers must master, involving basic and advanced features of JavaScript. It also introduced important new specifications that have emerged in recent years, including Fetch API, modules, worker threads, service threads, and a large number of new APIs.

However, the original version has some minor errors. I heard that Mr. Songfeng Li has corrected these errors during the translation, such as the mouse wheel event. The fourth version only retains the previously widely used mousewheel and removes the DOMMouseScroll, but according to In the latest specification, mousewheel is no longer recommended, and the standard WheelEvent should be used. The obsolete events keypress and textinput in the keyboard events are also unchanged. (I only heard that some errors in the original text were fixed, and I don’t know if the package does not include what I said )

Cover

The most imaginative thing is the little boy with a telescope on the cover:

he used to sit on the ground, holding a very thin simple telescope.

And now, he not only stood up! What does it mean to hold a thick-tube high-power telescope?

It means that JS was just a simple toy language in the past, although it is not good, but at any rate it can look far away.

Today, it has evolved into a high-powered barrel telescope ( more and more mature ES standard ), standing taller and looking farther.

Although the person who uses him (the front-end programmer ) hasn't grown up yet, he still stands up!

Guess you like

Origin blog.csdn.net/GetIdea/article/details/108073619