想学习代码?没有比现在更好的时候开始了。以下是2018年如何成为开发人员的指导路线图。不要让下面的那个插画吓倒你。你成为一名优秀的开发者并不意味着你要了解教程里的所有事情。事实上,如果你不想要,你甚至不需要认真对待他们。相反,使用这个地图作为起点,帮助你指导学习。
这个指南成为一个Web开发人员的插图是由kamranahmedse创建,并发布到cc 4.0下的许可证的github。
为2018年网站开发工作做准备
这里是你要开始的地方。您可以选择下面的前端或后台路径。无论如何,有八条黄色的建议,你可以选择任意一条路径学习。
推荐自学网址
1.Git—You should’ve learned Git yesterday, 15 minutes to learn Git
2.SSH
3.HTTP / HTTPS
4.Terminal Usage—Basic Mac OS, Basic Windows
5.Data Structures & Alogrithms
6.Character Encodings
7.GitHub— A Step by Step Guide to Making Your First GitHub Contribution
学习前端的渠道和课程
专注于黄色框,并从那里成长。在地图下面是额外的资源来帮助你的学习。
要学习基础知识,并为Web开发原则奠定坚实的基础。有很多方法可以做到这一点,但在我看来,网站开发训练营是最好也是最简单的方法。
现在您已经开始了第一次训练营,并且知道如何构建完整的网络应用程序,现在是时候学习更深入一点了。前沿的网络开发训练营引入了复杂的技术,框架和工具,您可以使用它们来构建漂亮的响应式Web应用程序。
HTML / CSS
1.使用html5和css3构建响应式网站
2.CssCasts:组件库,插件,提示和技巧
3.Bootstrap 4从5个项目从头开始
初学JavaScript
进阶JavaScript
一个初学者进阶指南 JavaScript&ES6 - ES2017
React JS
Modern React with Redux(这个我还不太了解,看看再翻译)
Advanced React and Redux
Angular JS
Angular 5 (formerly Angular 2) — The Complete Guide
The Complete Angular 4 Course: Beginner to Advanced
Vue JS
Vue JS 2 — The Complete Guide
The Ultimate Vue JS 2 Developers Course
后台
Node JS
The Complete Node.js Developer Course (2nd Edition)
Node with React: Fullstack Web Development
Ruby
Python
The Python Bible™ | Everything You Need to Program in Python
REST APIs with Flask and Python
PHP
PHP for Beginners — Become a PHP Master — CMS Project
Java
MySQL
The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert
别着急,琳琳酱会同步更新滴~~~2018 加加油!!!