go17/README.md
2024-11-16 12:11:19 +08:00

49 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Go17 项目代码仓库
## 项目大纲
[新项目大纲](https://gitee.com/infraboard/go-course/blob/master/new.md)
## 基本要求
第一件事儿: 建立自己的项目仓库, 最好一个项目一个仓库, 课程里面不会为了你找代码方案,会把所有的项目都放在这个仓库
1. Web全栈开发(Book Api): 必须完成
2. 微服务项目: 不做要求
3. 研发云业务平台: 不做要求
## 大纲
homework: 项目作业仓库地址
skills: 项目中需要使用到的一些技能
hook:
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 看代码, 课间休息的时候 提供我打tag
## 项目课与基础课差异
基础课: 知识点
项目课:
1. 写项目(对接知识点需要融合), 不需要做到全部都懂 (有效问题第一阶段很难理解,你需要记录下 后面反复理解)
2. 项目是偏实战, 一点练(我会看你们 提交的作业仓库地址)
3. 项目课是循序渐进的,不要跳转着看
4. 项目课的代码量很多(几万,是有相互管理), 手写代码很容易出错, 出错了会现场Debug(30分钟以内),很少出现,编写边验证(Debug)
5. 以实战为目录来学习技能, 不会把一个技能面面具到的讲完, 用它来做项目中 最常用的部分
## 工程初始化
```sh
go mod init "gitlab.com/go-course-project/go17"
```