欢迎来到 Learn Lab 实战教程库 ——
这里是「程序员布吉岛」的官方代码与教学示例集合。
我们的目标是:用一个个可运行的项目,让开发者快速理解复杂技术,真正学会用代码解决问题。
本仓库汇集了多语言、多框架的实践型示例,旨在帮助开发者快速理解概念、掌握实操、构建真实项目。
每个示例都配有详细教程与完整源码,力求做到——“能跑、能学、能用”。
| 分类 | 方向说明 | 典型项目 |
|---|---|---|
| 🧩 database | 数据库、ORM、缓存技术 | |
| 💻 backend | Java、Spring Boot、Quarkus、FastAPI 等服务端开发 | |
| 🌐 frontend | 前端框架与全栈集成(React、Vue、Svelte) | |
| 🤖 ai | 深度学习与模型构建(PyTorch、Keras) | |
| 🧠 llm | 大语言模型(LLaMA、LangChain、RAG) | |
| ☁️ cloud | 云原生与自动化部署(Docker、Kubernetes、CI/CD) | |
| 🧮 algorithms | 算法与数据结构实战 | |
| 🧰 utils | 工具脚本、代码模板与工程技巧 |
本项目是 「程序员布吉岛」 公众号 的配套代码与教程示例库。 所有内容以“一个知识点,一份示例代码”为核心原则, 通过通俗易懂的讲解 + 可直接运行的示例代码, 帮助开发者快速理解概念、掌握用法、上手实战。
在这里,不单单讲空理论,也不大量堆概念。 每一个知识点,都用代码和实际例子来讲透:
- 💬 从问题出发:讲清楚“为什么要学这个?”
- 💻 用代码解释:给出能跑的最小可行示例
- 🧩 总结规律:提炼通用思维与开发习惯
- 🚀 扩展实战:让你能举一反三、快速落地
目标是让每个读者——
“不是看懂了技术,而是真正能写出来。”
| 特点 | 说明 |
|---|---|
| 📘 通俗易懂 | 用生活化的类比解释复杂概念 |
| 💻 实战为主 | 每篇教程都配套可运行的代码示例 |
| 🧠 知识颗粒化 | 每个知识点独立讲解,不依赖长项目 |
| 🔁 可扩展 | 每个模块都可作为独立教程或系列文章基础 |
所有代码与教程的详细讲解可在公众号中查看:
📖 公众号:程序员布吉岛 🚀 相关文章代码示例都在本仓库 💬 欢迎留言交流与技术讨论
🧠 “代码是最好的解释器,例子是最好的老师。”
在布吉岛,我们用最实用的方式讲最难的技术。
—— 程序员布吉岛
✅ 可运行:每个项目均可直接构建和运行
✅ 工程化:目录结构、依赖管理遵循真实项目标准
✅ 跨语言:涵盖 Java / Python / JS / Go 等主流技术
✅ 可扩展:每个模块都是独立的示例,可自由组合成课程体系
✅ 持续更新:每周新增或优化示例项目
| 领域 | 核心技术 |
|---|---|
| 后端开发 | Java · Spring Boot · Quarkus · FastAPI |
| 前端开发 | React · Vue3 · Svelte · TypeScript |
| 数据与存储 | MySQL · Redis · H2 · MongoDB |
| AI 与大模型 | PyTorch · Transformers · LangChain |
| 云原生与部署 | Docker · Kubernetes · GitHub Actions |
# 克隆项目
https://github.com/itkdm/learn-lab.git
cd learn-lab
# 查看分类
ls
# 进入某个项目
cd backend/springboot-rest-api
# 启动示例
mvn spring-boot:run- 👩💻 想快速掌握后端或AI开发的程序员
- 🧑🏫 想写教程、带学生做实战的老师或培训讲师
- 🧠 希望系统整理知识体系、打造个人品牌的开发者
- 🧩 希望在学习中积累可复用代码模板的工程师
欢迎任何形式的贡献:
- 🪄 新增或改进教程与示例;
- 🧩 修复错误、更新依赖;
- 📢 分享你基于本库的实践经验。
📬 提交 PR 或 Issue 即可参与。
📖 文章与教程发布平台:
- 公众号:程序员布吉岛
- GitHub 仓库:Learn Lab
💬 互动与反馈:
欢迎在公众号留言,或在 Issues 区分享你的想法、问题与实践心得。
本项目遵循 MIT License。 允许自由学习、传播与修改,但请保留署名与项目来源。
作者:程序员布吉岛
仓库地址:https://github.com/itkdm/learn-lab