From 815e90c7bc1d0cf3543ab62b2bbc83f9a2ff6180 Mon Sep 17 00:00:00 2001 From: yumaojun03 <719118794@qq.com> Date: Sat, 16 Nov 2024 11:03:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 20 +++++++++++++++++--- book/README.md | 19 +++++++++++++++++++ go.mod | 3 +++ 3 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 go.mod diff --git a/README.md b/README.md index b4fe4d2..fb4c321 100644 --- a/README.md +++ b/README.md @@ -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" +``` \ No newline at end of file diff --git a/book/README.md b/book/README.md index 4ca1ba8..9bdc7ad 100644 --- a/book/README.md +++ b/book/README.md @@ -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 ++ 如何自定义业务异常 diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..1a2c2ca --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module gitlab.com/go-course-project/go17 + +go 1.22.0