Skip to content

实战项目

本模块提供完整的实战项目,帮助你将所学知识应用到实际开发中。

📋 学习目标

完成本模块学习后,你将能够:

  • 设计和实现完整的 Web 应用
  • 使用数据库存储数据
  • 实现用户认证和授权
  • 构建 RESTful API
  • 部署和运维应用
  • 掌握项目开发流程

🎯 项目列表

📚 项目 1:TODO API(第1-3周)

章节内容预计时间难度
TODO API 项目完整的 TODO API8-10小时⭐⭐

项目特点

  • RESTful API 设计
  • 数据库操作
  • 用户认证
  • 单元测试

🏗️ 项目 2:博客系统(第4-6周)

章节内容预计时间难度
博客系统项目完整的博客系统12-15小时⭐⭐⭐

项目特点

  • 文章管理
  • 评论系统
  • 用户管理
  • 文件上传

学习路径

🛒 项目 3:电商系统(第7-10周)

章节内容预计时间难度
电商系统项目电商平台开发20-25小时⭐⭐⭐⭐

项目特点

  • 商品管理
  • 购物车
  • 订单系统
  • 支付集成

学习路径

💬 项目 4:聊天应用(第11-14周)

章节内容预计时间难度
聊天应用项目实时聊天应用20-25小时⭐⭐⭐⭐

项目特点

  • WebSocket 通信
  • 实时消息
  • 用户在线状态
  • 消息历史

学习路径

🚀 快速开始

项目结构

project/
├── cmd/
│   └── server/
│       └── main.go
├── internal/
│   ├── handler/
│   ├── service/
│   └── repository/
├── pkg/
│   └── utils/
├── api/
│   └── routes.go
├── go.mod
└── README.md

💡 学习建议

📖 学习方法

  1. 循序渐进:从简单项目开始
  2. 完整实现:完成整个项目流程
  3. 代码质量:注重代码质量和测试
  4. 文档编写:编写项目文档

🔍 推荐资源

🎓 学习项目参考

以下是一些优秀的学习项目,可以作为参考和实践:

Gin 框架学习项目

进阶项目

📚 前置知识

在开始实战项目前,建议先学习:

⏭️ 下一阶段

完成项目学习后,可以:

  • 开发自己的项目
  • 参与开源项目
  • 微服务 - 分布式系统开发
  • 运维部署 - 部署和运维
  • 深入学习特定领域

🎉 开始你的项目实战之旅吧! 选择第一个项目,开始构建完整的应用。

基于 VitePress 构建