2018 Web Development Learning Route Summary
Jun 01, 2021
Article blog
Table of contents
The following web developer learning roadmap is from the Github developer-roadmap project and is currently available in traditional translations of developer-roadmap-chinese.
Web developer learning
has three main directions: front-end development, back-end development, and operations.
Meaning of the different colors in the picture:
-
Yellow:
Recommended;
-
Gray:
learn as much as possible;
-
Orange:
Choose one of them.
As a Web developer, the following skill points must be mastered, regardless of the position:
-
Git, code version management
-
SSH;
-
HTTP/HTTPs and APIs, in order to truly become a web developer, the understanding of HTTP protocols is essential;
-
Use of the underlying command line;
-
It is especially important to learn to study, develop problems, and find solutions to problems through self-learning;
-
Data structure and algorithms, I believe that in the usual university computer science, these two courses are to be learned;
-
Character encoding;
-
Github, Github (including Google, Stack) is a treasure trove for web developers.
Front-end development
-
Basics:
HTML, CSS, JavaScript
-
Frame:
React, Angular, or Vue
-
Packaging tools:
Webpack and gulp
-
Advanced:
Node .js systems (including Node.js service-side development, npm, etc.)
Back-end development
Domestic can focus on learning: PHP, Python, Java, Node.js and so on.
Operational development
Learning Linux well is a basic requirement.