初始化项目

This commit is contained in:
yumaojun03 2024-11-16 11:03:04 +08:00
parent abbe881fc2
commit 815e90c7bc
3 changed files with 39 additions and 3 deletions

View File

@ -24,12 +24,26 @@ vblog:
devcloud-mini
devcloud
## 课件如何使用
注意事项:
1. 不要clone我的代码仓库在里面写自己代码需要创建一个自己的代码仓库来写项目代码
2. 不要Copy代码一定要自己 一行一行的写
3. 如何问问题: 不要在群里贴代码, 要贴出你 认为有问题的代码地址: https://gitlab.com/go-course-project/go17/-/blob/main/skills/hello_world/main.go?ref_type=heads#L10-12
4. 课件会按天打tag (day01, day02), 配合视频 根据tag 看代码
4. 课件会按天打tag (day01, day02), 配合视频 根据tag 看代码, 课间休息的时候 提供我打tag
## 项目课与基础课差异
基础课: 知识点
项目课:
1. 写项目(对接知识点需要融合), 不需要做到全部都懂 (有效问题第一阶段很难理解,你需要记录下 后面反复理解)
2. 项目是偏实战, 一点练(我会看你们 提交的作业仓库地址)
3. 项目课是循序渐进的,不要跳转着看
4. 项目课的代码量很多(几万,是有相互管理), 手写代码很容易出错, 出错了会现场Debug(30分钟以内),很少出现,编写边验证(Debug)
## 工程初始化
```sh
go mod init "gitlab.com/go-course-project/go17"
```

View File

@ -1 +1,20 @@
# Book Api Server
从一个简单的项目开启项目之旅
+ 项目介绍: Gin + GORM 开发简单的Book API Server
+ 从写脚本开始 与 学会合理使用包来组织你的项目工程
+ 使用mvc的模式来 组织你的业务代码
+ 完善项目: 项目日志, Api返回与业务异常
详细说明:
+ 项目课整体介绍
+ 软件开发生命周期流程介绍
+ 项目介绍: Gin + GORM 开发简单的API Server
+ 如何快速使用Gin开发Api Server
+ 如何使用gorm访问数据库
+ 如何管理你项目中的配置
+ 如何使用MVC模式编写你的业务控制器
+ 如何使用zerolog打印程序日志
+ 如何为你程序提供统一的Api Response
+ 如何自定义业务异常

3
go.mod Normal file
View File

@ -0,0 +1,3 @@
module gitlab.com/go-course-project/go17
go 1.22.0