Formal learning front more than about 3 years, contact the front about 4 years, want to get the book very early, because often have friends ask, front end how to learn, to learn front which books to read, I have something about the way I learn to see some books, although did not have many books, but every this is the sort of reading a second not disclosed.
The following are most of the books I have read or recommended by people around me. I have some recommendations for each one. If you have better books, please recommend them.
JS
Advanced Programming in JavaScript (4th edition)
3rd edition: Rated 9.3 on Douban
Fourth edition: 8.5 on Douban
Now it is recommended to study the fourth edition, because the third edition is still a lot of ES5 grammar, currently the mainstream is ES6 grammar. When I started this is the first I see JS books, is also a laboratory supervisor recommended, this book is very thick, really need to sit through, DOM, BOM, JS basic grammar, I first put these about once, then go to practice project, have not understand points to finish the book, with my temper, like hands on practice.
JavaScript You Don’t Know (Part 1)
It scored 9.3 on Douban
This book, really is a god book, I first read the advanced programming, but after I read some scope ah, closures, prototype chain or ignorant, read this book instantly through the two pulse, suddenly open.
ECMAScript 6: Getting Started
Introduction to ECMAScript 6
It scored 8.8 on Douban
This book is a reference book, I suggest the electronic version, and it is good to read some commonly used ES6 grammars. When I was preparing for the internship, I read some commonly used grammars, such as Map, Set, Proxy, Promise, Generator, async, Module, etc. (Of course, if it helps you, you can still buy the physical book and support the author, since the digital version is free and it takes a lot of work to write a book.)
JavaScript Ninja Secrets (2nd edition)
Douban scored 8.5
This book is recommended by my mentor at work. I haven’t read it yet. It is said that it helped him solve many doubts.
CSS
CSS World
The author is Zhang Xinxu, can be said to be the originator of CSS field. I bought this book but haven’t read it yet, not because he is bad, but because he doesn’t write CSS much these days, hahaha. When I bought it, I was looking at the catalog, and I can say that it contains some of the most important scenes in CSS. Directory names are also made very attractive. The basics of block-level elements, box models, floats, cascading rules, and more are covered.
The Secrets of CSS
Douban scored 9.4
The author is Lea Verou, a guest expert on the CSS Working Group at the W3C, a member of the committee that designed the CSS language, and a former developer spokesperson at the W3C. She is currently working at THE Massachusetts Institute of Technology in the field of human-computer interaction.
The author is really too big… W3C CSS expert and MIT… Read this book people will be amazed, originally CSS can still play this way? If you want to improve CSS, this book should not be missed. I bought this book when it first came out, and I gave it to my lab friends after graduation.
The framework
Vue
Vue2 document
Vue3 document
If a douban score is estimated to be 9.9, then 0.1 is afraid of its pride.
Vue’s study proposal reads the official Internet cafe directly, writes too detailed, is like a book.
React
The React website
The React app tutorial is really thoughtful. It’s a step-by-step guide to how to build a React app, and it’s also a little philosophical.
React Little Book
This book is an open source book, with a bit of a front-end base and is written by react.js zero-base students.
Inside the React Technology Stack
It scored 8.1 on Douban
I bought it back in ’17, so it was the first React book and the only React book I bought,
Node
Seven Days to Learn NodeJS
Open source book, the book is only about 200 pages, you can read it in a short time, through the example you can quickly familiarize yourself with some Node APIS, many of which may be outdated now (after all, Node version iteration is too fast, now it is 15x), but it is still a good book to install the old version of Node to get started.
Node.js in Simple Terms
It scored 8.6 on Douban
It clearly explains the underlying principles of Node.js and how to use Node.js for project development, which is the first choice for advanced applications.
Node.js Design Patterns
The original English version of the book scored 9.5 on Douban, bought the Chinese version… Look at the clouds in the fog, you can try English.
Node.js: a dozen C++ extensions
Bought the book when it first came out… But the skill is not enough, see this book needs some C++ foundation, also specially bought C++ Primer to prepare to study well, but found… Cycle is too long did not adhere to down, and because the company also does not have this convenient scene application, so I scribbled a C++ plug-in (github.com/hua1995116/…
engineering
Webpack
Webpack
Webpack Digital Edition
Many people have joked about this book, saying that it is very basic, not deep enough, and relatively backward. That’s true, but I find webPack’s official documentation, while comprehensive and cutting-edge, to be far from immediately obvious. Follow this book with the accompanying Github examples and write all the examples (which won’t take much time), so you’ll get a general idea of What WebPack is all about.
What’s the hard part about learning WebPack?
Various peripheral plug-in versions do not match ah!
Loader /plugin = loader/plugin = loader/plugin Most people install the latest version of the webpack plug-in, but most of the latest version will have various problems, really is to persuade…
After a few rapid iterations of WebPack, the plugin mechanism is different for WebPack3x and 4x, and now 5X again.
So to have a fixed version, to follow the complete process and to have an overall understanding of it, to be able to understand these things after reading a book is also worth it. With this overall understanding, you’ll be able to navigate either 4x or 5X.
TypeScript
Understanding TypeScript
Open source ebooks are a good place to start learning TypeScript. I quickly went through the book and the examples on the TypeScript website to get a sense of what TypeScript is all about
Re-learn TS
In fact, I don’t use TS much. I happened to look up the article written by Bao Ge when I was writing some advanced generics. I felt benefited a lot.
Computer Fundamentals
Design patterns
JavaScript Design Patterns
To explain the JS design pattern with the story line mode.
Algorithm based
Graphic Algorithm
It scored 8.4 on Douban
Small white can also understand the algorithm, can be very helpful for beginners, I read the electronic version, but for really want to improve in the field of algorithm that read the following book.
Introduction to Algorithms
The rating on Douban is 9.2
This book is very mathematical, to see the head bald, but really very full, the examples inside are all pseudo code written, understanding also has a certain difficulty, follow the experiment to do it again will have a great harvest.
Network based
Illustrated HTTP
It scored 8.1 on Douban
This book is also an electronic version, mainly around TCP/IP to explain, after browsing the HTTP commonly used properties and networks will have a general concept.
TCP/IP Detail Volume 1: Protocols
The rating on Douban is 9.2
If you want to improve the computer network, you can read this.
Compilation principle
Programming Languages and Practices
I bought a dragon book or a tiger book, and I fell asleep after reading the first few chapters of this book, and I implemented a common-comment-Parser for LL (1)
Code specification
“Refactoring”
Douban scored 9.4
I bought both version 2 and Version 1, and it really helped to write the code. The most important thing to do before refactoring is to ensure that the logic of the original code is not broken, which requires that we have enough test cases before refactoring.
Technology to explore
Three.js
Introduction to Three.js
May be relatively basic for the big guy, but for small white entry, is a good choice. Understanding the features of cameras, textures, meshes and animations in a 3D world.
Three.js Development Guide (Third Edition)
Still looking at, bought the electronic version of dangdang.
Serverless
Serverless
I read this book on wechat. Half way through it, I can have some understanding of what Serverless is. Faas does not stand for Serverless. The features of Serverless are described in this book.
In order to prove that I have read most of the above books before I recommend them, let me show you my bookcase (like JS you don’t know and in-depth React technology stack I gave to my lab friends when I graduated, and some e-books I read ~).
The last
Look back at my previous highly praised articles, maybe you can harvest more oh!
-
Teach you to achieve wechat 8.0 “burst” 🎉 emoticons: 400+ thumbs up
-
From cracking a design website about front-end watermarking (detailed tutorial) : 790+ thumbs up
-
Front end novice guide I learned from King of Glory: 260+ likes
-
This article unlocks the secret of “file download” : 140+ likes
-
10 cross-domain solutions (with the ultimate trick) : 940+ likes
conclusion
❤️ follow + like + collect + comment + forward ❤️, original is not easy, encourage the author to create better articles
Follow public AccountAutumn wind notes
, a focus on the front-end interview, engineering, open source front-end public number
- Follow and reply
resume
Get 100+ sets of excellent resume templates - Follow and reply
Good friend
I invite you to the technical exchange group + interview exchange group, and you can also discuss the practice content with me. - Welcome to attention
Autumn wind notes