title | slug | description | author | status | created_at | updated_at |
---|---|---|---|---|---|---|
前端开发完全指南 |
frontend-complete-guide |
系统学习现代前端开发技术栈,从基础到高级特性的完整课程 |
AGI01 Team |
published |
2025-02-10 |
2025-02-10 |
frontend-course/
├── 01-html/ # HTML5基础与高级特性
│ └── README.md # HTML完整课程
├── 02-css/ # CSS核心与应用
│ └── README.md # CSS完整课程
├── 03-javascript-basics/ # JavaScript基础
│ └── README.md # 语法基础、数据类型、流程控制
├── 04-javascript-core/ # JavaScript核心
│ ├── 01-scope/ # 作用域与闭包
│ ├── 02-object/ # 对象与原型链
│ ├── 03-async/ # 异步编程专题
│ └── 04-modules/ # 模块化开发
├── 05-javascript-advanced/ # JavaScript高级应用
│ ├── 01-patterns/ # 设计模式
│ ├── 02-performance/ # 性能优化
│ └── 03-security/ # 安全实践
├── 06-typescript/ # TypeScript教程
│ └── README.md # TS完整指南
├── 07-react/ # React技术栈
│ └── README.md # React全家桶
├── 08-next/ # Next.js框架
│ └── README.md # Next.js应用开发
├── 09-vue/ # Vue3技术栈
│ └── README.md # Vue3生态系统
└── 10-engineering/ # 前端工程化
└── README.md # 构建、测试、部署
-
HTML基础 (20小时)
- 语义化标签
- 表单与验证
- 多媒体处理
-
CSS核心 (20小时)
- 选择器与优先级
- 布局模型
- 响应式设计
-
JavaScript基础 (40小时)
- 变量与数据类型
- 运算符与流程控制
- 函数基础
- DOM操作与事件
-
作用域与闭包 (20小时)
- 词法作用域
- 闭包应用
- 块级作用域(let/const)
- this绑定规则
-
对象与原型链 (20小时)
- 面向对象编程
- 原型继承
- Class语法
- 对象属性描述符
-
异步编程 (20小时)
- 回调函数
- Promise对象
- async/await语法
- 异步迭代器
-
模块化开发 (20小时)
- CommonJS规范
- ES Modules
- 动态导入
- 模块打包工具
-
设计模式 (20小时)
- 创建型模式
- 结构型模式
- 行为型模式
- 最佳实践
-
性能优化 (20小时)
- 代码执行优化
- 内存管理
- 渲染性能
- 网络优化
-
安全实践 (20小时)
- XSS防护
- CSRF防护
- 安全沙箱
- 最佳实践
-
React生态 (40小时)
- 组件设计模式
- Hooks最佳实践
- 状态管理方案
- 性能优化
-
Next.js开发 (30小时)
- 服务端渲染
- 静态生成
- 数据获取策略
- 部署优化
-
Vue3技术栈 (30小时)
- 组合式API
- 响应式系统
- 状态管理
- 性能优化
-
构建工具
- Webpack配置优化
- Vite开发体验
- Rollup打包策略
-
质量保证
- Jest单元测试
- Cypress E2E测试
- CI/CD流程搭建
- 在线编码环境:CodeSandbox
- API文档:MDN Web Docs
- 代码仓库:GitHub
版本 | 更新内容 | 日期 |
---|---|---|
1.2 | 重构JavaScript课程结构,按模块组织 | 2025-02-10 |
1.1 | 优化JavaScript课程结构 | 2025-02-10 |
1.0 | 初始课程结构发布 | 2025-02-10 |
- 课程按照概念模块组织,而不是ES版本划分
- 每个概念模块都包含从基础到高级的完整知识体系
- 现代JavaScript特性(ES6+)已融入各个相关章节
- 推荐按照学习路径顺序循序渐进
- 每个章节都配有实战项目和练习题
使用
git pull origin main
获取最新内容