English: ## 2018 Web Developer Learning Roadmap
Category Programming Technology
There are mainly three directions, namely front-end development, back-end development, and operations and maintenance. The significance of different colors in the picture:
Yellow: Recommended;
Gray: Learn as much as possible;
Orange: Choose one at will.
It can be seen that as a Web developer, no matter what position you are engaged in, the following skills must be mastered:
Git, code version management
SSH;
HTTP/HTTPS and APIs, to truly become a Web developer, understanding of the HTTP protocol is essential;
Basic command line usage;
Learn to research, develop the habit of encountering problems and finding solutions through self-learning, which is particularly important;
Data structures and algorithms, I believe these two courses are usually studied in college computer science;
Character encoding;
Github, Github (including Google, Stack Overflow) is a treasure trove for Web developers, make good use of it.
>
Click here to view the original image
Front-end Development
Basics: HTML, CSS, JavaScript
Frameworks: React, Angular, or Vue
Packaging Tools: Webpack and gulp
Advanced: Node.js ecosystem (including Node.js server-side development, npm, etc.)
>
Click here to view the original image
Back-end Development
Focus on learning in China: PHP, Python, Java, Node.js, etc.
>
Click here to view the original image
Operations and Maintenance Development
Mastering Linux is a basic requirement.
>
Click here to view the original image
** Click here to share notes
-
-
-