AI 全栈编程生存指南--掘金小册课程推荐/优惠
本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。
课程详情
课程介绍
作者介绍
张风捷特烈,Flutter 全端开发工程师、FlutterUnit 开源项目作者,掘金技术博主。AI 编程探索者,新时代全栈工程师。
作者本人热爱探索源码、分享知识。除了出版过《Flutter 之旅》以外,还在掘金上线了其他多门课程。
小册介绍
1. 整体结构
这就是本册的初衷: 一个人带着 AI,从零构建一个完整即时通讯产品的全过程。打造 后端服务 + 七大平台客户端 软件产品。如果把想法比喻为种子,本书将经历: 一颗种子从土壤中萌发,长出经络,经历生长,结出果实,留下回声。
共包括 六幕 36篇,每一幕都有自己的阶段关注点:
| 幕 | 隐喻 | 篇数 | 核心 |
|---|---|---|---|
| 第一幕:土壤 | 认知地基 | 5 篇 | AI 时代,编程活动的变化;全栈环境准备 |
| 第二幕:种子 | 认识产品 | 5 篇 | 在写代码之前,认知产品;培养起最初的萌芽 |
| 第三幕:经络 | 结构认知 | 5 篇 | 对结构的认知、对整体的把控 |
| 第四幕:生长 | 全栈实战 | 14 篇 | 产品从萌芽,如何逐步成长,克服负面状态的累积 |
| 第五幕:果实 | 产品构建 | 5 篇 | 打包构建 7 端产品,让它真正变成可用 |
| 第六幕:回声 | 复盘与远方 | 2 篇 | 复盘整个旅程,再看 AI 编程时代 |
| 附录 | 成长的经验 | n 篇 | 成长过程中的所感所悟、认知基础 |
| 合计 | 36+n 篇 |
2. 什么是全栈全端
本册有个贯穿始终的主线:AI 开发全栈全端即时通讯项目。
全栈是指: 基于 Rust 自主开发后端服务接口,拥有最大的可操作空间。
全端是指:基于 Flutter 技术产出 Android、iOS、鸿蒙、Windows、MacOS、Linux、Web 七端产品。
最重要的: 全部代码开发流程由 AI 全权接管。
3. 为什么选择 即时通讯(IM)
可能会有人奇怪,为什么你会选择 即时通讯 这个产品? 腾讯不是有很成熟的 SDK 了吗,折腾这个干吗。选它不是随便选的,它几乎是检验 AI 编程能力的最佳试金石。原因有几个层面:
-
第一,IM 是少数"麻雀虽小五脏俱全"的产品类型。一个即时通讯产品天然涵盖了几乎所有主流的技术领域——用户认证、实时通信、消息存储、关系链、文件传输、推送通知、多端同步。如果只做一个 TODO 应用,顶多练到 CRUD;做一个博客系统,顶多练到内容管理。但做 IM,你被迫要面对全栈开发中几乎所有的核心问题。它是一个天然的"全栈训练场"。
-
第二,IM 的复杂度是渐进式的。你可以从最简单的"两个人发消息"开始,然后逐步叠加:加认证、加群聊、加离线消息、加已读回执、加文件传输、加消息搜索。每一层都是独立的知识点,但层与层之间又有真实的依赖关系。这种渐进式的复杂度,特别适合用来测试 AI 在不同难度下的表现——简单的它能不能做对,复杂的它能不能做好,模块衔接的时候它能不能不乱。
-
第三,聊天软件是每个人都用过的产品。微信、QQ、钉钉、飞书——你对它的交互有直觉,对它"应该怎么工作"有天然的判断力。这一点很重要,因为在 AI 编程中,你的核心角色是"决策者"而不是"执行者"。你需要能判断 AI 做得对不对、好不好。如果选一个你完全陌生的领域(比如工业控制系统),你连 AI 的产出是否合理都无法判断。
所以选 IM,不是因为它酷,而是因为它刚好站在"足够复杂能说明问题"和"足够熟悉能做出判断"的交叉点上。它是 AI 全栈编程最诚实的试验田。
产品功能一览
目前本书并未完结,但我已经提前验证了,完全由 AI 掌管编码流程的可行性,也就是下面的所有功能的实现,均由 AI 编码完成。目前正在重新编排梳理,以成长为主题,将期间的经验和思想融汇到本书之中。后面随着成长,功能还会不断完善,更多功能也会集中收集在这里。
本书中的应用产品,将聚焦于如下六大功能系统,它们彼此依存,相互交织:
- 用户系统: 覆盖认证、资料管理、搜索等功能。
- 会话系统: 管理单聊/群聊会话的创建、列表、操作和已读状态。
- 群聊系统: 在会话系统基础上扩展群组聊天和管理功能。
- 消息系统: 是闪讯 IM 最复杂的系统,也是最核心的功能。
- 好友系统:管理好友申请、审批、删除等社交关系。
- 搜索系统:提供统一的全局搜索入口。
1. 会话系统
管理单聊/群聊会话的创建、列表、操作和已读状态。
会话列表展示
- 展示会话数据 - 下拉刷新/加载更多
- 未读数展示与更新
- 最后消息更新
- 群聊@提示
- 群聊头像展示
- 用户在线状态
会话操作
- 会话置顶/取消置顶
- 消息免打扰
- 清空会话聊天数据
- 删除会话
- 即时更新: 任何会话信息变动,即时更新
| 展示会话 | 通讯录 |
|---|---|
2. 群聊系统
在会话系统基础上扩展群组聊天和管理功能。
基础管理
- 创建群聊
- 解散群聊
- 邀请入群
- 群主: 申请通知-入群审批
- 踢除成员
- 群成员展示
| 群管理操作 | 邀请入群 | 入群审批 |
|---|---|---|
群组信息
- 群主: 群公告编辑与展示
- 群主: 群聊名称修改
- 群主: 群聊头像修改
- 群聊消息置顶
| 消息置顶 | |
|---|---|
3.消息系统
闪讯 IM 最复杂的系统,也是最核心的功能。
消息列表展示
- 通讯录展示 - 加载更多
- 用户在线状态展示
- 消息数据本地缓存
- 搜索消息
- 跳转到某条消息
| 消息列表展示 | 图片和文件 |
|---|---|
消息类型
- 文字消息,支持 markdown
- 图片消息
- 视频消息
- 文件消息
- 语音消息
- 群聊: @群成员
| 发送语音 | 视频消息 |
|---|---|
消息操作
- 群聊: 消息置顶/取消置顶
- 消息已读回执
- 删除消息
- 复制消息
- 转发消息
- 撤回消息
| 消息操作 | 消息已读回执 |
|---|---|
4.好友系统
管理好友申请、审批、删除等社交关系。
- 通讯录展示
- 好友审批
- 搜索用户,发起添加好友申请
- 扫一扫添加好友
- 删除好友
- 拉黑用户
| 通讯录展示 | 搜索用户 | 好友审批 |
|---|---|---|
5.用户系统
覆盖认证、资料管理、搜索等功能。
- 用户登录认证
- 修改用户资料 - 头像/昵称/个性签名
- 查看个人二维码
- 搜索用户
- 切换账号
| 我的 | 编辑资料 |
|---|---|
目前用户系统只是简单展示了一下,后续会完善精修。
6. 搜索系统
- 搜索会话
- 搜索聊天记录
- 点击跳转会话
- 最近搜索历史
| 综合搜索1 | 综合搜索2 |
|---|---|
你会学到什么?
- 从零到一,用自然语言驱动 AI 构建一个真实的全栈全端即时通讯产品。
- 产品思维,建立架构决策能力,学会像建筑师一样思考和布局。
- 人机协作,沉淀一套可复用的 AI 编程节奏,让每一步都可控可回退。
- 认知跃迁,超越代码本身,积累 AI 时代开发者真正的核心竞争力。
适宜人群
- 对 AI 编程感兴趣,想了解如何用 AI 从零构建一个完整产品的开发者
- 有一定编程基础,但还没有独立做过全栈项目的前端或后端工程师
- 想从"写代码"转向"做产品"的技术人,希望建立产品思维和架构视角
- 已经在用 AI 写代码,但感觉只是在"拼功能",想建立系统化开发节奏的开发者
- 技术管理者或架构师,想了解 AI 编程对研发流程和团队协作带来的变化
注 : 你不需要精通 Rust 或 Flutter,书中的重点不是语法细节,而是如何用 AI 驱动一个产品从种子长成大树的全过程。技术栈是载体,思维方式才是核心。
课程目录(更新中)
- 序言 | 生命不息
- 土壤#2 | 新时代的编程活动
- 土壤#3 | 建设军团与认知深渊
- 经络#4 | 闪讯的功能网络
- 种子#1 | 产品的基因序列
- 土壤#1 | 从刀耕火种到机械工业
- 种子#2 | 产品的功能网络
- 种子#3 | 让心脏开始跳动
- 土壤#5 | 对话开创环境(前端)
- 土壤#4 | 对话开创环境(后端)
- 附录#随笔: 让 AI 看见
- 经络#5 | 闪讯的整体架构
- 种子#4 | 我是谁? 身份标识
- 附录#认知 - 记忆的力量
- 生长#2 | 真实的用户
- 种子#5 | Git 版本控制- 回溯的能力
- 经络#1 | 模块化的分工协作
- 生长#5 | 好友系统
- 附录#认知 - 信任的成本
- 生长#1 | 从协议开始
- 经络#3 | 编程原则的把控
- 经络#2 | 认知事物关系
- 生长#7 | 通讯录
- 生长#3 | 会话系统1
- 生长#4 | 会话系统2
- 成长#12 | 本地数据库1
- 成长#8 | 消息系统1
- 生长#6 | 群聊系统
- 成长#14 | 综合搜索
- 成长#9 | 消息系统2
- 成长#10 | 消息系统3
- 果实#1 | 构建 Android 产品
- 成长#13 | 本地数据库2
- 果实#5 | 构建纯血鸿蒙产品
- 成长#11 | 消息系统4
- 果实#2 | 构建 Windows 产品
- 果实#4 | 构建 Web + Linux 产品
- 果实#3 | 构建 iOS + MacOS 产品
- 回声#1 | 复盘 - 新的时代
- 附录#认知 - 推与拉-两种世界观
- 回声#2 | 这只是起点