Appearance
Web 开发和 SaaS 是最广泛的软件开发领域,涉及从前端到后端的完整技术栈。
前端基础入门
必修
HTML5 + CSS3
必修
语义化标签、Flex/Grid 布局、响应式设计
JavaScript 核心
必修
ES6+ 语法、DOM 操作、异步编程(Promise / async-await)
包管理器与构建工具
必修
npm / yarn、Vite / Webpack 基础配置
TypeScript 入门
选修
类型系统、接口、泛型(前端进阶必备)
前端框架与工程化
必修
React 或 Vue 选其一深入
必修
组件化、生命周期、Hooks / Composition API
前端路由与状态管理
必修
React Router / Vue Router、Redux / Zustand / Pinia
UI 组件库
必修
Ant Design / Element Plus / ShadCN 快速搭建页面
Tailwind CSS
选修
原子化 CSS 方案,提升样式开发效率
前端测试
选修
Vitest / Jest、React Testing Library
后端核心
必修
选择一门后端语言深入
必修
Java(Spring Boot)或 Python(FastAPI)或 Node.js(Nest.js)
RESTful API 设计
必修
路由、请求校验、状态码、API 文档(Swagger / OpenAPI)
数据库操作
必修
SQL 基础、ORM(MyBatis / Prisma / SQLAlchemy)、迁移工具
用户认证与授权
必修
JWT、OAuth 2.0、Session 管理
GraphQL
选修
Apollo Server / Client,灵活的数据查询方案
数据库与缓存
必修
MySQL / PostgreSQL
必修
表设计、索引优化、事务隔离级别、Explain 分析
Redis
必修
缓存策略、分布式锁、Session 共享、数据类型应用
MongoDB
选修
NoSQL 设计模式、聚合管道(适合非结构化数据场景)
ORM 进阶
选修
N+1 查询优化、事务管理、级联操作
全栈整合与部署
必修
前后端联调
必修
Axios / Fetch、跨域处理(CORS)、接口 Mock
Docker 容器化
必修
Dockerfile 编写、docker-compose 多服务编排
CI/CD 基础
必修
GitHub Actions / GitLab CI 自动化构建部署
云服务部署
必修
阿里云 ECS / AWS EC2、Nginx 反向代理、SSL 证书
Serverless
选修
Vercel / AWS Lambda / 云函数,低成本部署方案
进阶与架构
选修
微服务架构
选修
Spring Cloud / Nest.js 微服务、服务注册发现
消息队列
选修
RabbitMQ / Kafka 异步通信、削峰填谷
性能优化
选修
前端懒加载 / 后端缓存 / 数据库查询优化 / CDN
监控与日志
选修
Sentry、ELK、Grafana + Prometheus
SaaS 多租户设计
选修
数据库隔离方案、租户路由、计费系统