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

Contributors 2

  •  
  •