2021 年全栈开发人员路线图

2025-05-24

2021 年全栈开发人员路线图

大多数新人都计划进行全栈开发。

什么是全栈开发人员?

可以开发整个应用程序(客户端和服务器)的人。

优点:

  • 掌握开发项目所涉及的所有技术。
  • 可以为所有团队成员提供帮助
  • 可以降低项目成本
  • 可以减少团队沟通的时间

缺点:

  • 选择的解决方案可能取决于开发人员的技能
  • 所选的解决方案可能不适合项目
  • 成为一名全栈开发人员变得越来越复杂

HTML

旨在在 Web 浏览器中显示。它可以借助层叠样式表 (CSS) 等技术和 JavaScript 等脚本语言进行辅助,并且是所有 Web 开发人员的必备工具。

必读:

  • 基本 HTML 和 DOM
  • 形式
  • HTML5 API(存储)

初学者可以从 w3schools 开始


CSS

CSS — 网页样式(构成 HTML)

必读:

  • 选择器(类、ID、元素、属性、伪)
  • 盒子模型
  • 位置(绝对、固定、相对)
  • 弹性、网格
  • 媒体查询(屏幕、打印)

JavaScript

Javascript 是 Web 的编程语言。

必读:

  • 基础知识(var、循环、语句)
  • 范围
  • 关闭
  • 功能
  • 提升
  • DOM 操作
  • 事件处理

有用的文章


反应

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 />

文章来源:https://dev.to/hidaytrahman/full-stack-developer-roadmap-2021-92h
PREV
我最喜欢的用于 Web 开发和设计的 Chrome 扩展程序
NEXT
Strapi,另一个用例:使用 Puppeteer 从任何网站构建你自己的 API