阶段总览

  1. Node + 后端基础(4 周)
  2. NestJS + 数据库(4 周)
  3. Vue3 全栈管理系统(6 周)
  4. AI 大模型接入实战(4 周)
  5. 部署 + Linux + 工程化(3 周)
  6. 面试 + 简历 + 项目打磨(3 周)

每日详细计划表(可直接照抄执行)

第一阶段:Node 基础(第 1–4 周)

第 1 周:Node 核心

Day1

  • Node 安装、nvm、npm/pnpm
  • 模块化:CommonJS / ESM(1h 知识点 + 1h 敲代码)

Day2

  • fs、path 模块
  • 异步:Promise、async/await

Day3

  • 手写 http 服务
  • req、res 基础

Day4

  • Express 入门
  • 路由、简单接口

Day5

  • GET/POST/params/body
  • Postman 测试

Day6

  • 中间件、统一返回格式
  • 小练习:用户列表接口

Day7本周复习 + 整理笔记


第 2 周:MySQL + SQL

Day8MySQL 安装、Navicat 使用建库、建表

Day9SQL 基础:SELECT、INSERT、UPDATE、DELETE

Day10WHERE、ORDER BY、LIMIT、LIKE

Day11联表查询 JOIN

Day12索引、事务简单了解

Day13建项目表结构:user、role、menu

Day14复习 + 完成一套表设计


第 3 周:Prisma + 接口

Day15Prisma 初始化、schema 编写

Day16Prisma CRUD

Day17联表、分页、筛选

Day18错误处理、异常捕获

Day19接口封装、返回规范

Day20完成用户 CRUD 接口

Day21复习本周接口代码


第 4 周:登录鉴权

Day22bcrypt 密码加密

Day23JWT 原理、生成 token

Day24鉴权中间件

Day25接口权限控制

Day26文件上传 multer

Day27图片上传 + 静态资源

Day28阶段小项目:登录 + 用户管理接口


第二阶段:NestJS 企业级后端(第 5–8 周)

第 5 周:Nest 入门

Day29Nest 安装、项目结构Controller、Service

Day30Module、依赖注入

Day31DTO、校验管道

Day32路由、请求参数

Day33Nest + Prisma 整合

Day34用户模块重构

Day35复习


第 6 周:Nest 权限体系

Day36登录接口(Nest 版)

Day37JWT 守卫

Day38角色守卫 RBAC

Day39菜单权限设计

Day40接口文档 Swagger

Day41日志、全局过滤器

Day42完成权限系统后端


第 7 周:业务接口

Day43字典管理接口

Day44操作日志

Day45导入导出

Day46图片 / 文件管理

Day47Redis 简单了解(可选)

Day48接口联调自测

Day49后端整体梳理


第 8 周:后端收尾

Day50代码优化、注释

Day51接口安全、防重复提交

Day52常见问题总结

Day53–56查漏补缺,把后端跑通确保:登录、权限、CRUD 全部稳定

Day56阶段总结:能独立写完整后端


第三阶段:Vue3 全栈管理系统(第 9–14 周)

第 9 周:前端搭建

Day57Vue3 + Vite + Element Plus项目搭建

Day58路由、布局、菜单

Day59Pinia 状态管理

Day60Axios 封装、请求拦截

Day61环境变量、跨域

Day62登录页面

Day63token 存储与控制


第 10 周:权限页面

Day64动态路由、菜单渲染

Day65角色管理页面

Day66用户管理页面

Day67表格、分页、搜索

Day68表单、新增、编辑、删除

Day69权限分配界面

Day70复习


第 11–14 周:全栈打通 & 完善

每天固定:

  • 1h 写页面
  • 1h 联调接口

内容依次:

  • 字典管理
  • 操作日志
  • 个人中心
  • 头像上传
  • 导入导出
  • 数据大屏简单页面
  • 系统设置

第 14 周末完成:一套完整可上线的全栈管理系统


第四阶段:AI 大模型实战(第 15–18 周)

每天 2h,全部是能写进简历的 AI 落地能力

第 15 周:AI 接口调用

Day98申请豆包 / 阿里 / 百度大模型 API

Day99最简单对话接口调用

Day100流式输出(打字机效果)

Day101Prompt 基础优化

Day102前后端对接 AI 接口

Day103封装 AI 服务模块

Day104复习


第 16 周:AI + 业务

Day105AI 内容总结

Day106AI 表单智能填充

Day107AI 文本分类、审核

Day108RAG 知识库入门

Day109本地文档问答

Day110AI 客服界面

Day111完成 AI 问答模块


第 17–18 周:AI 全栈小项目

每天 2h,做一个AI 工作台功能:

  • AI 问答
  • 内容生成
  • 文档总结
  • 智能对话记录

第 18 周末:拥有 1 个全栈项目 + 1 个 AI 全栈项目


第五阶段:部署 + 工程化(第 19–21 周)

国企非常看重,直接提升面试通过率

第 19 周:Linux

Day112–118Linux 基础命令服务器购买、登录文件操作、权限

第 20 周:Nginx + 部署

Day119–125Nginx 配置前端打包部署后端 PM2 守护域名、SSL

第 21 周:Docker + 规范

Day126–132Docker 基础前后端镜像Git 规范ESLint 规范


第六阶段:面试 + 简历(第 22–24 周)

第 22 周:全栈面试题

每天 2h

  • Node 高频题
  • 数据库题
  • Vue 面试题
  • 网络题

第 23 周:项目深挖

  • 权限怎么设计
  • 表结构思路
  • 遇到的问题
  • 性能优化

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐