2021年全栈程序员路线图


全栈开发人员是可以管理前端和后端 Web 开发的开发人员。在“前端”的发展指的是用户界面,而“后端”是指服务器,应用程序和数据库。后端使用 Java、PHP、Ruby 和 Python 等编程语言进行管理。
  
前端
前端开发人员使用不同的网络语言(如 HTML、CSS 和 javascript)对整个网站进行编码。前端开发人员处理网站设计、外观和制作创意网站。设计就是网站的外观。它是必不可少的,因为它是用户访问网站的一部分。
前端所需的技能:

  • 1. HTML/CSS
  • 2. Javascript/jQuery
  • 3. CSS 和 Javascript 框架
  • 4. CSS 预处理
  • 5.版本控制/git
  • 6.响应式设计
  • 7.测试/调试
  • 8.浏览器开发工具
  • 9.构建和自动化工具/网络性能
  • 10.命令行

 
后端
后端开发是指服务器端开发。后端开发人员负责后端服务器端 Web 应用程序。
学习第一个后端开发人员所需的语言:
  • 1.Pyhon
  • 2.Java
  • 3. PHP
  • 4. SQL
  • 5.Git
  • 6. HTML
  • 7. CSS
  • 8. JavaScript
  • 9.沟通

 
全栈
全栈开发人员需要多年的经验。您可能需要学习后端和前端使用的两种 Web 语言。有很多可用的资源,您可以从中了解全栈并“成为全栈开发人员” 有不同的学习方法。你必须做聪明的工作,而不是努力工作。练习比阅读书籍和笔记更重要。
全栈开发人员擅长:
  • 用 JavaScript、HTML 和 Java 编写前端代码
  • 使用 Java、Python 和 Ruby 编写后端代码
  • 安全和网络
  • 处理 API
  • 客户协调和项目管理
  • 创建、查询和理解数据库
  • 处理完整的系统基础设施,包括操作系统和硬件

流行栈包括:
  • 1. Django 栈:JavaScript – Python – Django – MySQL
  • 2. Ruby on Rails:Javascript – Ruby – SQLite – PHP
  • 3. MEAN 堆栈:JavaScript – MongoDB- Express – Angular JS – Node.js
  • 4. LEMP 堆栈:JavaScript – Linux – Nginx – MySQL – PHP
  • 5. LAMP 堆栈:JavaScript – Linux – Apache – MySQL – PHP