🌟🌟🌟🌟🌟

Taste: Chicken feet in sauce

Cooking time: 5min

Github github.com/Geekhyt, welcome to the canteen, if you think the food is delicious, a Star is a great encouragement to the canteen owner.

Click on the accompanying video version of this article

A reader wrote to me that I wanted a development path for front-end engineers and promised to publish a series of topics later. Recently working overtime a little ruthless, belong to their own time is too little, and the route covers the content of large and complete, here recommend a programmer growth route GitHub warehouse, summary is very comprehensive, we can first watch by yourself.

Since I promised to do it, LET’s start from the list of books to recommend, most of the books below were given to everyone in last year’s lottery, the old customers of the canteen must be familiar, can be regarded as a wave of recommendation for the new students, ranking in no particular order, starting from JavaScript.

01 JavaScript book list recommended

1.JavaScript Advanced Programming (4th edition) 9.2 Douban rating

  • By Matt Frisby
  • Translator: Li Songfeng
  • Publishing House: Posts and Telecommunications Press
  • Produced by Turing Education

Several generations of front-end choice, the cumulative sales of Chinese 32W + volumes, enough to see its position. The writer is a former Software engineer at Google and currently CTO at Gosellout. With more than 10 years of front-end development experience. The translation by li Songfeng is also great and enjoyable to read.

I believe that a few years ago into the line of friends have seen the third edition, the cover of the fourth edition of the telescope with a little boy finally stood up. Presumably it’s also a sign that we’re better able to see how the JavaScript universe works.

The fourth edition cuts out the outdated parts from the original version, keeping up with The Times and covering new content from ES2015 to ES2019. It is very suitable for systematic learning of JavaScript. Systematic learning and building our own knowledge system are the most rare among all learning, which can help us further consolidate the foundation and clear away the knowledge blind spots. It’s something I mentioned earlier in this article. Building your Own JavaScript World

2.JavaScript DOM Programming Art (2nd edition

  • Jeremy Keith/Jeffrey Sambells
  • Publishing House: Posts and Telecommunications Press
  • Translator: Yang Tao/Wang Jianqiao/Yang Xiaoyun et al

A widely recommended introduction to the book, follow the example of the book on the first time can speed up DOM operation, a sense of achievement, confidence, very friendly to the novice.

3. JavaScript you Don’t Know (Volume 1

  • By Kyle Simpson
  • Publishing House: Posts and Telecommunications Press
  • Translator: Zhao Wangye/Liang Jie

JavaScript you Don’t Know (Medium volume) 8.8 douban rating

  • By Kyle Simpson
  • Publishing House: Posts and Telecommunications Press
  • Translator: Shan Ye/Jiang Nan

JavaScript you Don’t Know (Vol. 2) 7.7 Douban rating

  • By Kyle Simpson
  • Publishing House: Posts and Telecommunications Press
  • Translator: Shan Ye

This set of books needless to say, the famous Github open source books, currently has 132K Star, the author recorded his experience since learning JavaScript and open source, this open source spirit is worth learning.

Suitable for advanced programmers as edible.

4. The definitive JavaScript Guide (6th edition

  • By David Flanagan
  • Publisher: China Machine Press
  • Translator: Taobao front end team

Rhinoceros book, can be used as a dictionary to query the classic reference book, the content is large and complete, of course, you can also use the pad computer. For beginners, reading the Little Red Book is more recommended. Expect the rhino book’s seventh edition, due out next year, to keep up with The Times.

5.JavaScript language essence 9.1 Douban rating

  • By Douglas Crockford
  • Publishing House: Publishing House of Electronics Industry
  • Translator: Zhao Zexin/Yan Xuekun

The Butterfly book is even lighter, and it tells us about the best and worst of JavaScript. The core content of the JavaScript language is summarized in this book, which is a bit outdated, but well worth reading.

6.JavaScript design patterns and Development Practices

  • Author: Zeng Tan
  • Publishing House: Posts and Telecommunications Press
  • Produced by Turing Education

From JavaScript language object-oriented and functional programming, from simple to profound through the actual case to explain 16 design patterns, as well as some design principles and programming skills in practice. The whole book is full of content, taking you to appreciate the various design patterns in JavaScript gameplay routines, greatly improving your programming skills, highly recommended to read repeatedly, according to the application scenario to choose the most suitable design pattern is considered to have a thorough understanding of this book.

7. Essence of JavaScript language and Programming Practice (3rd edition

  • Author: Zhou Aimin
  • Publishing House: Publishing House of Electronics Industry
  • Producer: Bowen View point

Zhou Aimin is a well-known JavaScript expert in the industry and has been developing software since 1996. Worked as an architect in Alipay, Shanda and Wandoujia.

This book is also known as “green Treasure Book”, practicing JavaScript internal skills of the “nine Yin truth”. Why do you say so? He Lao mentioned in the recommendation preface:

To give the reader a sense of how imperfect, yet usable, multiple programming paradigms exist in JavaScript, each chapter begins with a description of the paradigms and the ideas behind them that go beyond JavaScript. And these contents are not randomly pieced together, but zhou Aimin’s decades of programming and architecture understanding refined.

And think of mice tertiary in the geek time column “the left ear to listen to the wind,” said, now most of the books, the public, or a variety of media talk more are architecture, seldom someone talk about programming paradigm (generic, functional, object-oriented, declarative and imperative), but these basic knowledge can let you see the real essence of programming.

Therefore, this book is not recommended for beginners to eat, it is not so easy to read, after all, is the practice of internal strength. It takes a strong curiosity and love of programming to stick with it. Surely Zhou Aimin also wants us to build our own knowledge system, and ultimately learn to “six pulse magic sword” or “Lingbo micro step” depends on their own understanding.

Before, I had a hard time reading on wechat, but I devoured the second edition without understanding, and my understanding and cognition are still relatively shallow. This video will set an annual flag, and I will finish the third edition of Green Treasure Book carefully in 2021.

8.JavaScript Ninja Secrets (2nd edition

  • Author: John Resig/Bear Bibeault/Josip Maras
  • Publishing House: Posts and Telecommunications Press
  • Produced by: Asynchronous books
  • Translator: One Heart Translation front End Group

John Resig is the creator of the well-known jQuery library, version 2 covers ES6 and 7. Start with real-world scenarios, solve problems and explain the rationale behind them, and move from being a JavaScript “apprentice” to a “gump”.

(Naruto: Who dares to look down on Kanha?)

9.JavaScript framework design the second version 6.5 Douban rating

  • Author: Stuart Zhengmei
  • Publishing House: Posts and Telecommunications Press

Famous JavaScript expert, shuttling between quadratic and binary “magician”, the source world’s top predator. A comprehensive explanation of JavaScript framework design related knowledge, as well as the design of a good framework needs to consider the problem. You can see the author and the Internet Explorer browser of the era between the wonderful line, can also master a variety of compatibility processing scheme, appreciate the author’s JavaScript deep foundation.

New content such as Promise and React has been added in the second version. Some of these contents may seem outdated today, but I recommend this book not only to commemorate the late author, but also to write a passage when I went back to build the GitHub warehouse of front-end canteen, which was also inspired by Variable by Teacher He Fan:

I want to write to you in 2020, but also to the engineers in 10 or 20 years. Now you are standing on the top of the tide, facing the magic Internet world, and it is easy to regard a river as the whole sea. Future readers will already know the history of this technology, but will inevitably miss some details. If future engineers do create a time travel machine, it could take you back to 2020. Then this project is your code word with the engineers of the day, and you can feel their lingering warmth on the keyboards of this era.

I believe this book will be able to feel what Teacher Situ zhengmei wants to leave behind.

10. Introduction to ES6 standard (3rd edition

  • Author: Ruan Yifeng
  • Publishing House: Publishing House of Electronics Industry

Online reading address

Ruan’s open source book, I believe that this book is the most front-end people to learn ES6 introductory book, but also the daily development of the reference book, and has been kept updated, you can look up and understand the new grammar. Ruan’s writing style is practical and easy to understand, and the book provides plenty of examples for your reference and study.

I found the problems in the book when I was sorting out articles related to Promise. I offered PR for THE INTRODUCTION to ES6 standard, and I was also lucky to become a Contributor, and had an intimate contact with ruan Da, my idol for many years. Being able to contribute to this open source book is a great reward for serious study.

To learn knowledge, we should not only learn from the experience of these predecessors, but also start from the source, find the authoritative norms and start learning. After all, the technology itself is rigorous, I hope we share.

❤️ Love triple punch

1. If you think the food and drinks in the canteen are ok with you, please give me a thumbs-up. Your thumbs-up is my biggest motivation.

2. Pay attention to the public [front-end dining room] (https://cdn.jsdelivr.net/gh/Geekhyt/blogimgbed/blog/new-qrcode.jpg), good to eat every meal!

3. Like, comment, forward === urge more!