- 时长
- 28–38 周
- 先修
- 计算机科学基础
- 可从事
- 前端开发, 后端开发, 全栈开发
适合想做出别人马上就能在浏览器里使用的东西的人。
-
阶段 1: HTML、CSS 和 Web 的工作原理 , 4–6 周
学习内容
动手做: 一个在手机上也好用、并能通过无障碍检查的个人主页。
进入下一阶段的标准: 你能从零复刻一个你喜欢的网站的布局。
-
阶段 2: 深入 JavaScript , 6–8 周
学习内容
动手做: 一个使用公开 API 的应用,例如天气查询或图书搜索。
进入下一阶段的标准: 你能不用框架做出一个交互式页面。
-
阶段 3: 前端框架和 TypeScript , 6–8 周
学习内容
动手做: 一个多页面应用,包含表单、保存的状态和一些测试。
进入下一阶段的标准: 你能解释组件在什么时候、为什么会重新渲染。
-
阶段 4: 后端和数据库 , 8–10 周
学习内容
动手做: 一个带用户账户和数据库、写好测试并被你的前端使用的 API。
进入下一阶段的标准: 你能设计 API、安全地存储数据并为它写测试。
-
阶段 5: 安全地上线 , 4–6 周
学习内容
动手做: 部署你的完整应用,每次推送都自动运行测试,并对照 OWASP Top 10 检查。
进入下一阶段的标准: 陌生人在使用你的应用,而且它出问题时你会知道。