docs: 修理了第七章文档

This commit is contained in:
camera-2018
2023-04-20 00:49:23 +08:00
parent 72f0ed87f8
commit 3a7cff8ccb
15 changed files with 9618 additions and 20 deletions

View File

@@ -2,8 +2,9 @@
作者:[iyear](https://github.com/iyear) 、后端的小伙伴们
::: tip 🎇
Hello~这里是杭电助手技术部后端,无论基础如何,您都可以跟随着这篇文章的指引,使用 Golang 开发一个基于 Web 的简易登录系统后端部分。
:::
本任务将涉及以下知识:
- Go 语言(又称 Golang 开发环境搭建、基础语法知识、Gin 框架的使用
@@ -26,11 +27,15 @@ Hello~这里是杭电助手技术部后端,无论基础如何,您都可以
这只吉祥物囊袋鼠的英文学名为 <strong>Gopher</strong>,每位热爱 Golang 的开发者都会自称 <strong>Gopher</strong> (就像 jvaver 一样(x),而它的造型出于创始人之一 Rob Pike 的妻子之手。
#### 视频资料(<strong>P2-P3</strong>)
https://www.bilibili.com/video/BV1zR4y1t7Wj/
#### 文字资料:
- Golang 官网(非常好记: go.dev(eloper))
https://go.dev/
- 一些第三方的前景概览
https://www.topgoer.com/
#### 补充资料:
@@ -45,7 +50,9 @@ Hello~这里是杭电助手技术部后端,无论基础如何,您都可以
Golang 是一门年轻的语言(相比 Java & JavaScript),它没有那么多的历史包袱,所以环境搭建在一众语言中可以算得上十分容易。同时 Golang 自带了丰富的工具链,许多 Gopher 的整个职业生涯中可能都不需要用到官方工具链以外的相关工具。
::: tip 📌
本小节还请同学们各显神通由于不同计算机不同环境不同平台的区别Golang 环境搭建各有区别。资料中将尽可能给出一些教程,但具体需同学们使用搜索引擎寻找最佳实践。出现问题在群内积极提问~
:::
对于 IDE 的选择:
@@ -53,19 +60,32 @@ Golang 是一门年轻的语言(相比 Java & JavaScript),它没有那么多
首先是万能的 VSCode
https://code.visualstudio.com/
还有智能的 GoLand
https://www.jetbrains.com/go/
喜欢折腾的同学可以选择 VSCode 作为自己的开发工具,如果想能够马上上手学习的同学,可以使用 GoLand 作为自己的开发工具
::: tip 🤭
GoLand 可以使用教育邮箱学生认证白嫖噢~👀
:::
#### 视频资料(<strong>P4-P6</strong>)
https://www.bilibili.com/video/BV1zR4y1t7Wj/
#### 文字资料:
- VSCode 的爹亲自教你装 Golang 环境
https://learn.microsoft.com/zh-cn/azure/developer/go/configure-visual-studio-code
- 使用 GoLand 搭建
https://polarisxu.studygolang.com/posts/go/2022-dev-env/
#### 补充资料
> 这些文章只是帮助你理解的更透彻,看不懂完全没关系。甚至你完全可以跳过他们,在任务结束后再来看看,或许你会有更多收获。
@@ -83,17 +103,24 @@ Golang 的语法是 C/C++ 系的,在许多地方你都可以看到他们的影
#### 视频资料(P9-P56 每集视频并不长,不要被吓到了喔)
https://www.bilibili.com/video/BV1zR4y1t7Wj/
#### 文字资料:
- 非常推荐的 Go Tour 中文版。Go Tour 是 <strong>Go 官方为初学者打造的渐进式教程</strong>,你可以跟随着它的步伐一点点探索 Go 语言 。Go Tour 的代码都充满着它的<strong>设计哲学与最佳实践</strong>,是每位 Gopher 的必经之路。同时它也是<strong>交互式的</strong>,左侧是教程,右侧能直接敲代码,在网页上运行。
https://tour.go-zh.org/welcome/1
- 短小精湛的 Golang 入门教程,是 The Little Go Book 的中文翻译
https://learnku.com/docs/the-little-go-book
#### 补充资料:
- [Go by Example 中文版](https://gobyexample-cn.github.io/) - Go by Example 是对 Go 基于实践的介绍,包含一系列带有注释说明的示例程序。
- [《Go 入门指南》](https://learnku.com/docs/the-way-to-go) - 《Go 入门指南》是 《The Way to Go》的中文译本本书专为 Golang 初学者量身定制。教程较老,小部分内容有点过时,但质量很高。
- [《Go 语言 101》](https://gfw.go101.org/) - 《Go 101》详细描述了 Golang 部分底层原理、最佳实践、代码风格、常见错误,适合进一步深入阅读。
- [《Go 语言圣经》](https://books.studygolang.com/gopl-zh/)- 《The Go Programming》的中文版是官方书籍。内容相当老但包含着 Golang 的设计哲学与建设初期的思考和路线。
- [《Go 语言圣经》](https://books.studygolang.com/gopl-zh/) - 《The Go Programming》的中文版是官方书籍。内容相当老但包含着 Golang 的设计哲学与建设初期的思考和路线。
# 🎯 HTTP 协议学习 (Day 9-10)
@@ -104,9 +131,18 @@ HTTP 协议起草与演进之路十分坎坷,但每一步都举足轻重,在
#### 文字资料:
- 非常著名的阮一峰博客 <strong>(他的博客可以从最早开始都过一遍,很多计算机科普可以说永不过时)</strong>
https://www.ruanyifeng.com/blog/2016/08/http.html
- 图解系列非常有意思,最重要的是不止于介绍协议,更为你道来其历史设计的进程。本书不必在任务期间内看完,但我相信你会爱上它的。
https://book.douban.com/subject/25863515/
- 经典菜鸟教程,不过有点枯燥乏味。可以用于回顾和工具书查阅。
https://www.runoob.com/http/http-intro.html
#### 补充资料:
- [《互联网时代》纪录片](https://www.bilibili.com/video/BV1DU4y147XR/) - 与 HTTP 没什么关系,但给当时的我带来极大的震撼和触动。互联网是人类连接的重要一步,是对人类自由、平等、互通之理念长达半个世纪的深刻贯彻。
@@ -157,7 +193,9 @@ HTTP 协议起草与演进之路十分坎坷,但每一步都举足轻重,在
#### 无限进步! (From [影视飓风](https://space.bilibili.com/946974/))
::: danger 🔔
发挥你的想象,让你的服务变得更加可靠、有趣、优雅~
:::
- 如果你的所有代码都在一个文件里,请尝试让他变得有模块感~
- 如果你的账号密码写死(硬编码)在程序中,请尝试让它能动态变化~