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.