模块 1.2:这门课是怎么安排的

模块 1.2:这门课是怎么安排的

Table of Contents

你可能会有一个“我接下来会怎么学,最后能做出来什么?”的问题,而这节课的任务,就是先把整条路线图交到你手里。


学完这门课以后,你会得到什么

这门课的结果承诺不是“懂很多概念”。

而是“做出一个完整结果”,在过程中理解必要的概念。

当你认真学完,你至少会得到四个收获。

第一,完整理解一个应用大概是怎么长出来的

电脑、终端、域名、前端、后端、部署这些词你可能听过,也可能完全陌生。

就算听过,或许也是很散的点,大概知道一些概念,但不成体系。

如果是这样,那么学完以后,它们会在你脑子里连成一条线。

第二,真的做出一个完整结果

不是每节课写不同的练习,也不是抄几段代码。

在课程结束时,你可以做出一个真正能运行、能访问、能上线的网站。

并且,你可以在 AI 的帮助下继续发展它。

第三,你和 AI 的关系会变

或许你之前一直听说 AI 很强,但不知道怎么把它变成自己的生产力。

学完以后,你会更清楚:

  • 应该让 AI 帮你做什么
  • 它给出的代码该放到哪里
  • 怎么把它写的代码跑起来并发布出去
  • 出问题时先查哪一层
  • 怎样一步一步把它推进成真正的产品

第四,具备开始做任何产品的基础能力

这是这门课最终的目的,不是培养“会写代码的人”,而是更接近“能把产品做出来的人”。


这门课最后会带你做出什么

这门课最后会带你做出一个:

属于你自己的真实全栈网站。

这个项目会有两部分:

  • 一个个人主页,用来展示技能、项目和个人介绍
  • 一个文字实验室,用来体验一次真实的输入、处理和返回链路

你不需要写代码,并且只需要管理较少的代码文件,就可以得到一个:

  • 有前端页面
  • 有后端接口
  • 有真实交互
  • 能在本地运行
  • 能部署到云服务器
  • 能绑定自己的域名
  • 能通过 HTTPS 访问

它是一个真正走完“本地开发 → 联调 → 部署 → 上线”这条链路的结果。

这么设计的原因是:这样的网站能最大程度地把开发中的常用概念串起来。


这门课会怎么带你走

整个系列共包含 8 个模块,其中模块 1 和 8 都属于聊天类模块,所以真正与技术相关的是模块 2 到模块 7。

模块 1,建立学习起点

模块 1 包含三节课:

  • 模块 1.1:为什么在 AI 时代还要学全栈开发(已完成)
  • 模块 1.2:这门课是怎么安排的(本节)
  • 模块 1.3:课前准备

模块 2,建立最小技术地图

虽然不会直接开始做我们的项目,但这个模块非常重要。它的目标是先把基础地图搭起来,有概念解释也有实操部分。

并且,当这个模块结束时,你实际上已经拥有了一个网站,只是这个网站的内容会非常简单。

你会先理解:

  • 文件、路径、编辑器、终端这些最基础的电脑概念
  • 浏览器、域名、DNS、端口、服务器之间的关系

这一段的意义是:后面不管遇到前端、后端还是部署,都不至于完全失去方向。

模块 3,做出第一个前端结果

这里会真正开始做项目,也就是开发个人主页。

你会写出第一个静态网页,第一次用 Git 管理代码,并把静态页面部署到服务器上。

这一段结束时,你已经拿到第一个真正可见、可访问的网页结果。

并且任何人都可以访问它。

模块 4,把项目升级成现代前端

当你已经知道静态页面是什么,就更容易理解为什么真实项目不会一直停留在原生 HTML、CSS、JS。

这一段会引入 Node.js、npm、React、Next.js,把项目升级成更接近真实前端工程的形态。

重点不是语法和框架学得多深,而是理解现代前端项目为什么这样组织。

模块 5,理解 API,初识后端

我们当然不会止步于个人主页。在这个模块,我们会开始做一些有趣的功能。

而当我们想要去做一些“功能”的时候,就很容易理解“为什么只有前端不够”。

这一段会补上 API 和后端这半边:

  • 理解后端在解决什么问题
  • 用 Python + FastAPI 写出第一个 GET 接口
  • 让主页内容从接口读取,而不是写死在页面里

到这里,项目开始真正“活起来”。

模块 6,感受生态的力量

这一段会让你第一次真实感受到:

开发者并不是从零造一切,而是站在别人已经解决好的问题之上继续前进。

如果 AI 时代是开发者获得的一次杠杆,那么第三方库就是上一次杠杆。我们会通过第三方库,完成一次真实的处理链路:

  • 接收输入
  • 调库处理
  • 写入数据
  • 返回结果

同时,文字实验室页面也会在这一段完整成形。

模块 7,走完真正的上线闭环

这一段会把整套项目真正部署到云服务器,接上域名和 HTTPS,并告诉你黑客可能会怎么攻击你的网站,以及你可以如何保护它。

也会告诉你如何引导搜索引擎收录你的网站。

到这里,整门课最核心的目标就完成了:

你真的做出了一个可以公开访问的产品。

模块 8,结课

最后这一段不再引入新的主线技术,而是帮你把视野拉开。

你会看到:

  • 你现在在整个技术版图中的位置
  • 网站和 APP 有哪些不同,又有哪些相同
  • 这门课为什么选用现在这套技术栈
  • 真实业务世界里还有哪些复杂度还没有纳入本课程
  • 接下来可以怎样继续学,怎样继续和 AI 协作

你应该带着什么期待进入这门课

你知道乘坐高铁的具体步骤吗?

现在想起来,似乎很简单。

但是你需要知道在哪里买票,还需要按时去高铁站,需要过安检、候车、检票、上车、找座位、下车、出站。

我打赌如果你第一次乘坐高铁时就是独自一人,熟悉这个流程肯定没那么轻松。

网站开发本身不是一件难事,尤其是在有 AI 帮助写代码的情况下。

但是,对于 0 基础的人来说,学开发往往并不轻松。我希望这节课能够像是带你“第一次乘坐高铁”一样地走完整个旅程。

我不会告诉你在杭州东站哪里能借到充电宝,也不会告诉你广州南站去深圳有哪些快速通道。我只会带你走必要的流程。

当你理解了这些流程,尽管以后遇到的高铁站布局各不相同,高铁型号也不一样,但你不会再害怕出门。

你可以乘坐高铁去任何地方。


← 上一节:模块 1.1 为什么在 AI 时代还要学全栈开发 | 下一节:模块 1.3 课前准备 →