2021 年全栈开发人员路线图
大多数新人都计划进行全栈开发。
什么是全栈开发人员?
可以开发整个应用程序(客户端和服务器)的人。
优点:
- 掌握开发项目所涉及的所有技术。
- 可以为所有团队成员提供帮助
- 可以降低项目成本
- 可以减少团队沟通的时间
缺点:
- 选择的解决方案可能取决于开发人员的技能
- 所选的解决方案可能不适合项目
- 成为一名全栈开发人员变得越来越复杂
HTML
旨在在 Web 浏览器中显示。它可以借助层叠样式表 (CSS) 等技术和 JavaScript 等脚本语言进行辅助,并且是所有 Web 开发人员的必备工具。
必读:
- 基本 HTML 和 DOM
- 形式
- HTML5 API(存储)
初学者可以从 w3schools 开始
CSS
CSS — 网页样式(构成 HTML)
必读:
- 选择器(类、ID、元素、属性、伪)
- 盒子模型
- 位置(绝对、固定、相对)
- 弹性、网格
- 媒体查询(屏幕、打印)
JavaScript
Javascript 是 Web 的编程语言。
必读:
- 基础知识(var、循环、语句)
- 范围
- 关闭
- 功能
- 提升
- DOM 操作
- 事件处理
有用的文章
- 每个 Web 开发人员都应该知道的 7 个 JavaScript 概念
- JavaScript 中的对象解构
- 每个 JavaScript 开发人员都应该知道的 9 个数组方法
- JavaScript 数组的 CRUD 操作 JavaScript 数组方法速查表
反应
React 是一个用于构建用户界面或 UI 组件的开源前端 JavaScript 库。React 可作为开发单页应用程序或移动应用程序的基础。
必读:
- 成分
- 钩子
- 路由器
- 数据绑定
- 状态管理
NodeJS
Node.js 是一个开源、跨平台、后端 JavaScript 运行时环境,它运行在 V8 引擎上,并在 Web 浏览器之外执行 JavaScript 代码。
必读:
- HTTP
- 文件存储(CRUD)
- 操作系统
- 活动
- 同步和异步
- 事件循环
ExpressJS
Express 是一个简约而灵活的 Node.js Web 应用程序框架,它为 Web 和移动应用程序提供了一组强大的功能。
必读:
- 中间件
- 路由
- 错误处理
- 调试
此外
- 验证
- 授权
- 加密
MySQL
MySQL 是一个开源关系数据库管理系统。它的名字是由联合创始人 Michael Widenius 女儿的名字“My”和结构化查询语言的缩写“SQL”组合而成。
这不是必需的,但基本知识肯定会帮助您掌握关系数据库管理系统。
MongoDB
MongoDB 是一款开源的跨平台文档型数据库程序。MongoDB 被归类为 NoSQL 数据库程序,它使用类似 JSON 的文档,并带有可选的模式
必读:
- 数据库
- 收藏品
- 架构
- 聚合
实时项目和部署
哇喔!!!!!!🥳🥳
你做到了......现在是时候开发一些具有实际解决方案的东西了。
项目构想
- 博客(CRUD)
- Todo App示例
- 聊天机器人
- 测验应用程序
恭喜!!!你现在是一名全栈开发人员了。😎
现在你可以把自己视为一支单人军队了。🤝
All the best <Happy Code />