Small knowledge, big challenge! This article is participating in the creation activity of “Essential Tips for Programmers”.

The front end of this post is more and more bad to do ah, to learn more and more knowledge, many students feel the shortage of books, want to learn but do not know where to start, the following book list close, learn it!

Entry level

HTML+CSS+JavaScript Primer (3rd edition)

This book to the Web page development of the foundation are explained, is a suitable for small white to enter the book. Use this book as an appetizer to learn the Rhino book, the Little Red Book.

The Definitive Guide to CSS (3rd Edition)

Douban scored 8.5. This book is also a very classic, 2007 book, but all affect this book as a classic CSS, the principle is very transparent, in addition to w3c standards, the most authoritative one, after all, the authority of the guide.

CSS Revealed

Douban scored 9.4. The Magic Book, 47 CSS tricks to help you cope with all kinds of CSS problems. Douban score 9.4, is the highest score in the CSS books, CSS advanced necessary. This book focuses on some practical CSS skills, can be said to write is very classic, the author of the book is an expert in CSS.

CSS In Depth

CSS interview questions are covered in this book. It’s recommended for front-end development engineers

Javascript Language Essentials

Douban score 9.1. This book can understand the basic grammar before entry, and can understand the essence and dregs inside JS before learning, although this book is very thin, but it is worth reading a book repeatedly, when learning the front half of the year, a year to come back to see this book with your first read should have a deeper understanding.

JavaScript Advanced Programming

While the Little Red Book may claim to be advanced, it is actually a beginner’s guide. Zakas takes the concepts to heart and explains the syntax of JavaScript. The little red book and the rhinoceros book confirm each other, who reads who knows.

JavaScript up, Middle, and Down you Didn’t Know

This is an amazing book that gives you an insight into the hidden side of JavaScript, including closures and asynchrony.

Introduction to ES6 Standards (3rd Edition)

It scored 8.9 on Douban. Ruan teacher’s book, one of the best ES6 ES7 ES8 introduction to the book, the third edition of the second edition of the ES8 content, so also a lot of thick. React, in particular, has embraced ES6 completely. We need to make it up before we learn from ES6, otherwise we will fall behind.

Deep Understanding of ES6

Douban scored 9.5. This book is another classic written by the little Red Book author, ES6 advanced use.

The Art of JavaScript DOM Programming (Version 2)

It scored 8.7 on Douban. After a brief introduction to the basics of JavaScript and DOM, this book demonstrates professional-level web development techniques through several examples and thoroughly illustrates a number of critical JavaScript programming principles and best practices such as smooth degradation.

Recommended reading order: javascript Language Essentials -> javascript DOM Programming art (2nd edition) -> javascript Advanced Programming and javascript Authority guide -> INTRODUCTION to ES6 standard (3rd edition).

The advanced

The Definitive JavaScript Guide

Rhinoceros book is a book that every FE can’t get around, you can read it for a few times, or you can use it as a reference book, read it from time to time. But it looks like a lot of work for an entry-level kid, so it can be read as an advanced book.

JavaScript Design Patterns and Development Practices

Douban score 9.1. This book will teach you how to apply classic design patterns to JavaScript to write beautiful, efficient, structured, and maintainable code. If you want to learn design patterns, I believe this book should be better than the JavaScript Design Patterns book.

High Performance JavaScript

Douban score 9.0. Reveals techniques and strategies that can help you eliminate performance bottlenecks during development. You’ll learn how to improve performance in all aspects of code loading, running, DOM interaction, page life, and more.

Illustrated HTTP

An HTTP book of gods, graphic, vivid. HTTP is a hurdle that every advanced front-end can’t get over, so if you want to be a god, take a look.

The Definitive GUIDE to HTTP

This is a good book.

The Definitive Guide to Web Performance

Optimize Web performance. — 8.8 on Douban

Advanced frame classes

Due to the rapid update of the framework class, there are not too many good books, I suggest to read more official documents.

The React Road

Douban scored 9.3. React 16 features React 16 features React 16 features React 16 features React 16

Deep in the React Tech Stack

Douban scored 8.3. There is also a book called Deep Into React and Redux written by Cheng Mo. The text of the latter is relatively easy to understand, but it is not deep enough, and there is no source code analysis. I have read both books, and I recommend deep into react and Redux if you buy it. If you’ve already bought React and Redux, this is just fine.

React State Management and Isomorphism

Douban score is estimated to be over 8.5. Redux: Redux: Redux: Redux: Redux: Redux: Redux This book is not for those who want to learn more about React.

Node.js

This in-depth look at the fundamentals of Node will give you an insight into the underlying Node implementation.

Node.js Development Guide

Node event loop, must see must see.

algorithm

Front-end development also requires a basic understanding of data structures and algorithms. This direction selected three more basic, more vivid interpretation of the classic good books

Learning JavaScript Data Structures and Algorithms (3rd Edition)

My First Algorithm Book

Diagram of algorithms

The management team

The next step is the core and backbone of the team, who can fulfill business requirements with high quality and help new employees grow. This stage not only requires technical accumulation, but also certain organizational, management, coordination and communication skills. At this stage, we should not give up our technical accumulation, and should break through the front-end category, and explore the direction suitable for our own development from a higher perspective of computer science. We should pay attention to improving our own soft quality and influence. Books suitable for reading and research at this stage are Myth of Man-month, Introduction to Algorithms, Operating System, Principles of Compilation, Principles of Computer Networks, and The Art of Computer Programming. These are heard, so far I have not reached, ha ha.

Okay, that’s enough for a couple of months. We’ll pick it up later.