Welcome toTencent Cloud + community, get more Tencent mass technology practice dry goods oh ~

This article is published in the cloud + community column by Tencent IVWEB team

Author: link

Since January 2014, I have been in touch with web front-end development for more than two years. Record some books I read on the way of front-end learning and some hearsay, and basically introduce them from shallow to deep.

JavaScript

An introduction to

The Definitive guide to JavaScript (6th edition) ★★★★★ ★

Taobao front-end team translation, see the translator list is a bunch of gods. This book is also known as the Rhino Book, which is the bible of javascript developers. There are a lot of comments online about this book, which basically means that this book is a manual of javascript documentation, and anyone who hasn’t read this book is not a qualified front-end engineer.

At that time, I was the campus ambassador of Huazhang Publishing House. I applied for this book for free. Unfortunately, I have been referring to it as a cookbook for two years and never read it thoroughly. Personally, this book is a bit boring, but the content is absolutely five stars, perfect!

JavaScript Advanced Programming ★★★★★

Also known as the Little Red Book, Yahoo’s chief front-end architect, YUI author Zakas. Although the title has the word “advanced”, it is also very basic and written in a smooth style. Each section is like a blog post. It is not boring to read and I feel more readable than the rhino book above. Having said that, I recommend that you pay more attention to the author’s blog: www.nczonline.net/, which also has many high-quality posts. It feels like the author’s regular blog posts are organized into a technical book based on front-end knowledge.

The Art of JavaScript DOM Programming

As a beginner, if you feel that the above two books are too thick for beginners, you can also read this one. It is not thick and highly rated, but since I have not read it, I will not comment too much.

★★★★ ★

The third book I finished on my commute. It seems a bit difficult, chapter 5 functional programming and chapter 6 object-oriented programming a lot of not understand. The full game-based programming tutorial is fun. The translator Uncle Tom is very famous, and the quality of the translation is just so-so. Still, get a lot of tips! The recommendation of this book says that this book is good for getting started, but I think it is not suitable for beginners to read this book. The author unconsciously uses some advanced usages in the code examples, and beginners are easily confused. So I heard there was a second edition recently with NodeJS, so it’s open source: Eloquentjavascript.net

★★★

When I was an intern in Beijing, I read the book every day on the subway on my way home from work. There are many mistakes, but the syntax + example form is really suitable for beginners. But there are too many mistakes, and some sentences are not smooth, looking very tired ah, can only say that people who write good code, the book may not write good.

Introduction to ECMAScript6 ★★★★

Front-end engineers should certainly keep an eye on developments in ECMAScript. Ruan teacher this popular science small book! Short and concise, easy to understand. This book is also open source: es6.ruanyifeng.com/

The advanced

Writing Maintainable JavaScript ★★★★

Another Zakas book, still unfinished, is basically a subset of Zakas’s Little Red Book, focusing on javascript code styles, specifications, and best practices.

“JavaScript Asynchronous Programming” ★★★★

Master asynchronous programming, is obviously a JS developer necessary skills, with more read free read preference to finish this introduction to JS asynchronous programming popular science small book, the book introduced the concept of JS asynchronous programming, scenarios and tools, but more important is to use these tools.

JavaScript Design Patterns ★★★

The author seems to be partial to the JQuery source code, but this book is poorly translated by Uncle Tom and has a lot of code that is not indented… Is not recommended.

Effective JavaScript ★★★★

This book I saw the last chapter “concurrent” part was very difficult, obviously this is an advanced JS book, or the authority of the guide to finish eating! While some of the techniques in this book do work well for IE6 optimization, it is clear that the techniques and underscores have already been used extensively in popular JS libraries like JQuery and Underscore, which third-party libraries have already helped us encapsulating these optimization details well.

The Essence of JAVASCRIPT and Programming Practices

A hard book on JavaScript that focuses on the programming language (dynamic language, functional programming, object-oriented programming, etc.). Author Zhou Aimin is a former architect of Alipay and now an architect of Wandoujia.

High Performance JavaScript

Another book of Zakas, recommended by Gao Gong.

Recently I started to read You Dont Know JS.

CSS

An introduction to

Head First HTML & CSS & XHTML (Chinese Version)

The advanced

The Definitive Guide to CSS (3rd Edition)

It’s an old book, but CSS 2.1 is the foundation

Mastering CSS (Version 2)

All right! I have never read any of the above three books…

Network Protocol & Architecture

The Definitive GUIDE to HTTP ★★★★★

Students involved in the front-end, back-end, operation and maintenance of Web development can have a look. Web application architects must see. I was impressed by the sections on caching and load balancing. Standard textbooks are much better than reading the boring HTTP specification.

The Definitive Guide to Web Performance

Google engineers teach you to optimize web performance, just looked at the beginning, gao Gong recommended, heard more deep.

“Large Website technical Architecture” ★★★★

Website architecture introduction popular science. Just finished reading, written very good, easy to understand. The opening sentence is clear: “Large websites are evolved, not designed.” , the book explains cache is king, layered, decoupled, modular and other principles that should be followed in website architecture. The load balancing section is basically a reference to the HTTP Definitive Guide for load balancing. In summary, vertical and horizontal layering and the ability to scale linearly are the key to success for large websites facing complex business and massive traffic!

NodeJS

An introduction to

Awesome Node.js ★★★

NodeJS is a good introduction to NodeJS, but it is too shallow. It basically introduces some of the techniques and tools needed to develop a simple NodeJS application. It does not give much introduction to the principles and NodeJS itself, but only introduces third-party libraries and their apis.

Node.js Development Guide

Halfway through, I read this book to understand the NodeJS event loop. The author is a god.

The advanced

Node.js

NodeJS: NodeJS: NodeJS: NodeJS: NodeJS: NodeJS: NodeJS: NodeJS: NodeJS: NodeJS: NodeJS: NodeJS

User experience & Product

★★★★ ★

Having just read the second and third versions, which added mobile Web content and updated and added some new examples, I generally prefer the second version’s simplicity. Ponyma once recommended a good book.

Knot net @ Internet Product Manager to Change the world ★★★★

This book took a long time to read. This paper introduces the work content of product manager and how to carry out the work with a practical case in product development process. It also describes requirements analysis, product design, project management, product operation, product manager’s communication skills and individual and team’s innovation ability from the aspects of product creation and personal training. The recommended books and tools in the appendix are also of high quality! The author is a former product manager of Tencent, the founder of Qiaoshibaike, but seems to have been black smelly on Zhihu because of the founder’s equity dispute…

The Feeling of Participation ★★

A very famous book, but in fact, the marketing part of the general, cliche, not as good as my friend he Old wet ah, but may have a certain reference value to the traditional enterprise transformation of the Internet. The design part is quite interesting, but certainly not as good as my other two designer friends Blossom and Uncle Zuo. Ha ha!

★★★

A book of fraud. My impression is that jingdong’s core departments are purchasing and marketing, warehousing and logistics, ranked in order.

Question and answer

How to build the front end of BDD framework?

reading

Full Advanced H5 Live (part 1)

NodeJs memory management

WebGL Texture color principle

Machine learning in action! Quick introduction to online advertising business and CTR knowledge

This article has been authorized by the author to Tencent Cloud + community, more original text pleaseClick on the

Search concern public number “cloud plus community”, the first time to obtain technical dry goods, after concern reply 1024 send you a technical course gift package!

Massive technical practice experience, all in the cloud plus community!