Skip to content

learnagi/frontend-course

Repository files navigation

title slug description author status created_at updated_at
前端开发完全指南
frontend-complete-guide
系统学习现代前端开发技术栈,从基础到高级特性的完整课程
AGI01 Team
published
2025-02-10
2025-02-10

前端开发完全指南 | Frontend Development Guide

课程目录结构 | Course Structure

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              # 构建、测试、部署

学习路径 | Learning Path

第一阶段:Web基础 (80小时)

  1. HTML基础 (20小时)

    • 语义化标签
    • 表单与验证
    • 多媒体处理
  2. CSS核心 (20小时)

    • 选择器与优先级
    • 布局模型
    • 响应式设计
  3. JavaScript基础 (40小时)

    • 变量与数据类型
    • 运算符与流程控制
    • 函数基础
    • DOM操作与事件

第二阶段:JavaScript深入 (80小时)

  1. 作用域与闭包 (20小时)

    • 词法作用域
    • 闭包应用
    • 块级作用域(let/const)
    • this绑定规则
  2. 对象与原型链 (20小时)

    • 面向对象编程
    • 原型继承
    • Class语法
    • 对象属性描述符
  3. 异步编程 (20小时)

    • 回调函数
    • Promise对象
    • async/await语法
    • 异步迭代器
  4. 模块化开发 (20小时)

    • CommonJS规范
    • ES Modules
    • 动态导入
    • 模块打包工具

第三阶段:JavaScript高级 (60小时)

  1. 设计模式 (20小时)

    • 创建型模式
    • 结构型模式
    • 行为型模式
    • 最佳实践
  2. 性能优化 (20小时)

    • 代码执行优化
    • 内存管理
    • 渲染性能
    • 网络优化
  3. 安全实践 (20小时)

    • XSS防护
    • CSRF防护
    • 安全沙箱
    • 最佳实践

第四阶段:框架应用 (100小时)

  1. React生态 (40小时)

    • 组件设计模式
    • Hooks最佳实践
    • 状态管理方案
    • 性能优化
  2. Next.js开发 (30小时)

    • 服务端渲染
    • 静态生成
    • 数据获取策略
    • 部署优化
  3. Vue3技术栈 (30小时)

    • 组合式API
    • 响应式系统
    • 状态管理
    • 性能优化

第五阶段:工程化实践 (40小时)

  1. 构建工具

    • Webpack配置优化
    • Vite开发体验
    • Rollup打包策略
  2. 质量保证

    • Jest单元测试
    • Cypress E2E测试
    • CI/CD流程搭建

学习资源 | Learning Resources

更新日志 | Changelog

版本 更新内容 日期
1.2 重构JavaScript课程结构,按模块组织 2025-02-10
1.1 优化JavaScript课程结构 2025-02-10
1.0 初始课程结构发布 2025-02-10

注意事项 | Notes

  1. 课程按照概念模块组织,而不是ES版本划分
  2. 每个概念模块都包含从基础到高级的完整知识体系
  3. 现代JavaScript特性(ES6+)已融入各个相关章节
  4. 推荐按照学习路径顺序循序渐进
  5. 每个章节都配有实战项目和练习题

使用 git pull origin main 获取最新内容

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published