module 06 · 综合项目与发布 · 第 39–40 课

模块06
综合项目与发布

目标一句话:把 38 节课学到的东西第一次完整串起来,从想法走到上线。

第 39 课项目实战(一):选题与三条 MVP 功能 · 页面结构与样式 · 数据层设计
第 40 课项目实战(二):交互收尾 · 调试与代码整理 · 部署上线 · 3 分钟演示

// module 06

模块六 · 综合项目与发布 · 第 39–40 课

第 39 课 · 项目实战(一)

选题与功能清单(MVP 三条)→ 页面结构与样式搭建 → 数据层设计(数组 + 对象 + localStorage)。

交付:项目静态页面 + 数据层脚本。

第 40 课 · 项目实战(二)与上线

交互收尾 → 调试与代码整理 → 部署上线 → 3 分钟演示与自评 → 课程回顾与进阶路线。

交付:线上可访问链接 + README。

选题建议:个人简历网站 · 读书观影清单 · 校园活动报名 · 学习打卡应用 —— 任选其一,越具体越好。

// 模块六 · 第 39 课

综合项目实战(一)

课堂流程 · 45 min

  • 5′ 选题 + 功能清单:只写 3 条 MVP 功能
  • 10′ 页面结构草图 + 样式方向(配色与字号系统)
  • 25′ 搭结构、写样式
  • 5′ 数据层设计:数组 + 对象 + 存储方案

验收标准

  • 页面结构与项目主题匹配,至少 4 个区块
  • 复用自己的颜色变量与字号阶梯
  • 响应式:手机与桌面都可用
  • 数据层函数独立,可单独测试

提醒学生:先把三条核心功能做完,再去想「加分项」——做不完的项目等于零。

// 模块六 · 第 40 课

综合项目实战(二)与上线

课堂流程 · 45 min

  • 5′ 交互实现收尾(渲染函数 + 事件委托)
  • 8′ 调试与代码整理:去全局变量、加注释、统一命名
  • 7′ 部署上线:GitHub 仓库 → 开启 Pages → 拿到链接
  • 15′ 每人 3 分钟演示 + 自评 + 互评

结课验收

  • 线上链接可访问,手机端能用
  • Console 无报错
  • README 写清项目说明与所用技术
  • 演示时能讲清一个技术决策的原因

进阶路线:ES6+ 深入 → 模块化与打包 → fetch 与后端接口 → Vue / React → 工程化与 CI

// module 06 · summary

结课交付物 · 一个上线的网站

交付物

  • 线上链接(GitHub Pages 或静态托管)
  • README.md —— 项目说明与所用技术
  • 3 分钟演示:给谁用 · 做了什么 · 最大的问题

验收标准

  • 线上链接可访问,手机端能用
  • Console 无报错
  • README 写清项目说明与所用技术
  • 演示时能讲清一个技术决策的原因

「讲清一个技术决策的原因」是最重要的一条 —— 比如为什么用 Grid 不用 Flex、为什么数据存 localStorage 而不是每次重算。能解释选择,才说明真的懂了。

S 演讲者视图 · T 切换主题 · ← → 翻页 · F 全屏 · O 总览 · R 重置计时