现代前后端 WEBAPP 开发_方向系统学习记录
1. 基础概念
1.1 现代前后端 WEBAPP 思维
- 前端与后端高度解耦,通过 API/HTTP/Socket 通信
- 前端使用组件化、模块化框架(React + Next.js + TS)
- 后端服务微服务化或插件化,每个工具独立容器化
- 统一开发环境与生产环境,避免“本地可用、服务器报错”
1.2 核心技术理解
| 技术 | 作用 |
|---|
| Windows | 操作系统与 GUI 编辑器环境 |
| WSL2 | Linux 核心环境,和服务器一致 |
| nvm | Node 版本管理器,保证项目 Node 版本一致 |
| Node.js | JS/TS 运行环境 |
| pnpm | 高效包管理器,安装依赖与管理脚手架 |
| Next.js + React + TS | 现代前端框架,支持组件化与页面路由 |
| Docker | 插件化工具容器化,保证隔离和可移植性 |
2. 学习路线规划
| 阶段 | 学习目标 | 依赖 |
|---|
| 技术工具 | [x] 开发环境搭建:Windows + WSL2 + VS Code Remote-WSL,Docker 容器化思维 | WSL2 安装与配置、VS Code Remote-WSL、Docker&&K8s学习笔记 |
| [ ] Node.js + TypeScript 入门:Node 运行机制、nvm 版本管理、npm / pnpm / yarn 使用、TypeScript 基础 | Nodejs+TypeScript_技术工具学习记录 |
| [ ] Next.js 现代前端开发:React + Next.js + TS、组件化开发、页面路由与 API 路由、插件化平台思维 | Next.js 官方文档、React 官方文档、UI 组件库(Ant Design / Tailwind UI)、Docker 容器化工具 |
| 基础知识 | 了解前后端解耦与现代 WEBAPP 架构 | HTTP/HTTPS、RESTful API、GraphQL、微服务与插件化服务思维 |
| 掌握模块化与依赖管理概念 | CommonJS / ES Module、模块加载机制、包管理器原理 |
| 熟悉前端组件化设计与状态管理 | React 组件设计模式、状态管理(Zustand / Redux / Context API) |
| 产出学习 | 能搭建插件化 WEBAPP 平台,整合前端页面与 Docker 插件工具 | Node + Next.js + Docker API 调用、前端组件化开发、插件化工具集成 |
| 通过小项目练习技术链 | 小工具插件(音乐播放器、计算器、小游戏、AI Agent)容器化 + 前端调用 |
| 建立完整开发与部署流程能力 | Windows → WSL2 → nvm → Node → pnpm → Next.js → Docker 插件化平台 |
3. 技术依赖
4. 相关资料链接
5. 学习过程记录
2026-02-06
- 理解现代前后端解耦 + 插件化平台思想
- 搭建 Windows + WSL2 开发环境,VS Code Remote-WSL 测试
2026-02-07
- 安装 nvm,切换 Node 18,理解 Node 运行机制
- 熟悉 npm / pnpm / yarn 区别,选择 pnpm 作为包管理器
2026-02-08
- 使用 pnpm create next-app 初始化 Next.js + TS 项目
- 理解模块系统:.js / .mjs / CJS / ESM
- 开始规划插件化工具目录结构
2026-02-09
- 每个工具独立写 Dockerfile,测试容器启动与端口映射
- 前端通过 API 路由调用 Docker 插件,实现初步平台功能
- 整个开发流程在 WSL2 + Docker 环境下稳定运行
6. 技术流程图
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
Windows (GUI + 编辑器)
│
▼
WSL2 (Linux 环境)
│
▼
nvm (Node 版本管理)
│
▼
Node.js (JS/TS 运行)
│
▼
pnpm (包管理与项目脚手架)
│
▼
Next.js + React + TypeScript (前端页面 + 组件化开发)
│
▼
Docker (插件化工具容器化,隔离服务)
│
▼
现代前后端 WEBAPP 工具平台
|
核心思维:环境统一 → Node 版本稳定 → 高效依赖管理 → 组件化前端 → 容器化服务 → 插件化平台