AI全栈开发课程 | 原创,AI翻译
一系列AI全栈开发课程,涵盖AI+Android、AI+iOS、AI+前端、AI+后端、AI+全栈及云平台。每节50元(30分钟),按次付费,无需购买套餐。很乐意分享我所学到的知识。
我的背景
- 男,1995年出生,中国公民,现居广州。2011年广东NOIP前300名,在线解决约1000道算法题。
- 过往经历包括LeanCloud、北京平方根、博彦科技(外包至新加坡银行)、法本信息(外包至英国国际银行)及一家全球IT外包公司(外包至英国国际银行)。
- 累计12年专业经验。专注于移动端(Android、iOS)及全栈工程,有1年机器学习/大数据经验。
- 熟悉HTML、CSS、JavaScript、Vue、React、Angular、iOS/Android、Java、Spring、MySQL、Redis、分布式系统及云平台(阿里云、AWS、Azure)。
- 趣直播 — GitHub,一个基于微信的面向iOS、Android、后端及AI内容的技术直播平台,2016至2017年运营,约3万用户。
- 个人博客 — lzwjava.github.io,一个AI驱动的一站式博客系统,支持AI翻译等功能,2021年运营至今,月浏览量约6万(Cloudflare)。
- 母语中文,英语熟练(雅思6.5)。阅读超过320本书。
- AI爱好者——曾在H200、AMD MI300X及RTX 4070 GPU上训练小规模LLM(nanoGPT),并使用OpenRouter和Claude Code(约30亿token用量)构建项目。
- 更多详情:简历 · 软件作品集 · AI作品集 · 生活作品集
课程理念
AI现在是一项实用技能。你不需要理解神经网络数学就能高效使用。你需要的是:
- 知道如何写好提示词
- 知道什么任务用什么工具
- 知道如何将AI工具串联成真实工作流
- 知道如何在不亲手编写所有代码的情况下构建东西
最好的学习方式就是动手构建真实项目。
适合人群
- 项目经理 — 想了解AI能为团队做什么,如何规划AI功能,如何评估AI工具输出
- 大学生 — 任何专业(文科、理科、工科)。AI现在是基本素养
- 中学生 — 对AI好奇,想跟随实战者学习
- 非程序员 — 你不必会写代码就能用好AI。许多工具让你用自然语言构建
- 任何人 — 只要你想掌握实用的AI技能,而非学术理论
课程形式
- 每节50元,每次30分钟。按次付费——无需预付套餐。
- 通过Zoom或腾讯会议一对一进行。课程会录制。
- 课间提供快速文字跟进(15分钟内),非睡眠时间均可。
- 每节课独立完整——无需做作业,除非你要求。
- 每次你选主题。这是你的课程。
- 加入拥有3000+中国工程师的微信社区,交流讨论。微信联系:lzwjava。
如需报名,发送邮件至lzwjava@gmail.com或添加微信:lzwjava(同一ID)。请附上简短自我介绍及你希望学习的内容。
示例主题
任选其一。或提出你自己的主题。
AI + Android开发
- 使用AI编码工具从零构建Android应用
- 将LLM API(OpenAI、Claude)集成到Android应用中
- 构建AI驱动功能:聊天、图像识别、文字转语音
- 使用AI生成UI布局、ViewModel和数据层代码
- 用AI调试Android应用——让智能体帮你找到NullPointerException
- 根据AI建议优化APK大小和性能
AI + iOS开发
- 使用AI构建iOS应用(SwiftUI + AI结对编程)
- 将ChatGPT/Claude API集成到iOS应用
- 使用Core ML和苹果设备端AI框架
- 用AI生成Swift代码、Core Data模型和网络层
- 借助AI调试iOS崩溃和内存泄漏
- 在AI引导工作流下构建并提交到App Store
AI + 前端开发
- 用AI构建响应式网站(HTML、CSS、JavaScript、React、Vue)
- 使用AI生成的Tailwind CSS创建精美UI
- 几分钟内构建交互式原型——无需设计技能
- 用AI编写单元测试和集成测试
- 调试前端问题(布局、API调用、状态管理)
- 性能优化:懒加载、代码拆分、包分析
AI + 后端开发
- 借助AI构建REST API和GraphQL服务器
- 设计数据库模式并用AI编写SQL
- 用AI构建无服务器函数(Cloudflare Workers、AWS Lambda)
- 设置认证、授权和数据验证
- 调试服务器错误、性能瓶颈和竞态条件
- 编写单元测试、集成测试和API文档
AI + 全栈
- 从前端到数据库构建完整Web应用
- 将React/Vue前端与Node.js/Python后端连接
- 部署全栈应用(Vercel、Railway、Cloudflare、自托管)
- 构建实时功能:WebSocket、SSE、实时更新
- 全栈调试——从浏览器到数据库追踪问题
- 借助AI设置CI/CD流水线
云平台
涵盖主流云提供商的部署、基础设施和运维:
- Google Cloud Platform (GCP) — Compute Engine、Cloud Storage、Cloud SQL、Cloud Run、GKE、Cloud Functions、IAM、VPC网络
- Amazon Web Services (AWS) — EC2、S3、RDS、Lambda、ECS/EKS、API Gateway、CloudFront、IAM、VPC、CloudWatch、自动伸缩
- Microsoft Azure — Azure App Service、Azure Functions、Azure SQL数据库、AKS、Event Hubs、DevOps、Active Directory、Blob Storage
- 阿里云 — ECS、OSS、RDS、ACK、Serverless、CDN、DNS——中国主导云服务商
- DigitalOcean — Droplets、App Platform、Spaces、托管数据库——适合副项目和初创公司的简单可预测定价
- Vercel & Cloudflare — 前端部署(Vercel + Next.js)、边缘计算(Cloudflare Workers、Pages、R2、D1)、CDN、DDoS防护
- 多云策略 — 何时使用哪个提供商、成本优化、避免供应商锁定
- 云迁移 — 将应用从本地迁移到云端、数据库迁移、流量切换
DevOps与基础设施
- Docker — 容器化应用(编写Dockerfile、多阶段构建、用于本地开发的docker-compose)
- Kubernetes (K8s) — Pod、部署、服务、Ingress、ConfigMap、Secret。使用AI生成的YAML部署
- CI/CD流水线 — GitHub Actions、Jenkins、Azure DevOps、GitLab CI。自动化构建、测试和部署
- 基础设施即代码 — Terraform管理云资源,Ansible进行配置管理
- 监控与可观测性 — Prometheus + Grafana监控指标,ELK栈(Elasticsearch、Logstash、Kibana)管理日志,结构化日志
- 反向代理 — Nginx配置、SSL/TLS终止、速率限制、负载均衡
- Linux基础 — SSH、文件权限、进程管理、systemd、journalctl、网络故障排查(curl、ping、tcpdump、traceroute)
数据库
- 关系型 — MySQL、PostgreSQL、SQLite、IBM Db2。Schema设计、索引、查询优化
- NoSQL — Redis(缓存、队列、会话)、MongoDB(文档存储)、对象存储(S3、OSS、R2)
- 云数据库 — Amazon RDS、Cloud SQL、Azure SQL数据库、DigitalOcean托管数据库、Supabase
- 与AI协作 — 让AI生成复杂SQL查询、解释查询计划、建议索引、编写迁移脚本
编程基础
- 核心概念 — 变量、数据类型、函数/方法、条件语句、循环、数组/列表、映射/字典、类和对象、继承、接口
- OOP原则 — 封装、继承、多态、组合优于继承
- 常见模式 — MVC、单例、工厂、观察者、仓库。何时使用何时不用
- 数据结构 — 数组、链表、栈、队列、哈希表、树、图。足以理解代码在做什么
- 算法 — 排序、搜索、递归、动态规划基础。AI能写,但你需要知道何时用哪种
- API设计 — RESTful约定、HTTP方法和状态码、请求/响应结构、分页、速率限制、OpenAPI/Swagger文档
- 并发 — 线程、async/await、回调、竞态条件、死锁、线程安全基础
软件原理与调试
- 目标驱动开发 — 在写代码前定义你要构建什么。写规范、画图、然后编码
- 软件原则 — DRY(不要重复自己)、KISS(保持简单)、SOLID(单一职责、开闭原则、里氏替换、接口隔离、依赖反转)、YAGNI(你不会需要它)、关注点分离。这些在AI辅助编码时代如何应用
- 调试方法论 — 系统方法:复现bug、隔离根本原因、修复、验证修复。如何阅读堆栈跟踪和错误信息。使用断点和监视变量。缩小范围的艺术——二进制搜索代码
- 有效添加日志 — 记录什么(进入/退出、关键决策、错误)、何时记录(抛出前、捕获后、状态转换时)、日志级别(error、warn、info、debug、trace)。日志驱动调试模式:添加临时日志追踪数据流
- 测试 — 单元测试、集成测试、端到端测试。测试为何重要。TDD基础:红绿重构。如何用AI生成测试。模拟和测试夹具
- 长时间运行任务 — 后台作业、异步处理、任务队列(Redis Bull、SQS、RabbitMQ、Celery)、进度跟踪、重试策略、幂等性
- 错误处理 — try/catch、错误传播、优雅降级、用户可见错误消息
版本控制与协作
- Git基础 — init、add、commit、push、pull、branch、merge、rebase、解决合并冲突
- 与AI协作 — AI能写代码,你需要管理代码。代码审查工作流、分支策略(GitHub Flow、Git Flow)
- Pull Request — 发起、审查、反馈处理。写好PR描述
- Git钩子 — 提交前检查、自动格式化、推送前运行测试
使用AI编程
- 用AI编写网站——无需编程经验
- 在AI帮助下一步步构建小程序
- 如何使用Claude Code构建真实项目
- 如何使用Kimi Code(月之暗面AI编程工具)
- 如何使用Trae(字节跳动AI编程工具)
- 用AI调试——让智能体找到你的bug
有效使用聊天模型
- 如何使用ChatGPT — 提示、自定义GPT、高级功能
- 如何使用Claude — 长上下文、构建物、项目
- 如何使用Gemini — 谷歌的多模态能力
- 何时使用哪个模型——选择合适工具
- 写好提示词——最重要的技能
实用AI工作流
- AI用于文档处理和摘要
- AI用于研究和事实核查
- AI用于写作、翻译和编辑
- AI用于数据分析(无需代码)
- 构建个人AI助手
针对项目经理
- 如何为AI驱动产品规划功能
- 如何评估AI工具输出——好坏判断
- 理解AI能力与炒作的区别
- 在项目中为AI做预算
- 领导使用AI工具的团队
实战演示
- 我共享屏幕现场构建
- 你共享屏幕我指导
- 我们共同使用AI工具调试真实问题
- 我们比较不同AI工具处理同一任务的效果
为什么50元/30分钟?
我希望这是可负担的。50元比一杯奶茶还便宜。一节课时间短到可以挤进忙碌日程,但足够学点实在内容。你不需要承诺上10节课——按需参与即可。
这不是一门课程。这是教练式指导。你带着你正在做的事情来,我帮你用AI把它搞定。
