快速上手抖音项目 | 青训营笔记

422 阅读1分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第6篇笔记。
本文说明我快速上手抖音项目过程中学习的知识点,以及一些与抖音项目相关的项目。

基础

  • 中文,跟着例子实现代码books.studygolang.com/gobyexample…
  • 必学:变量,常range遍历,函数,多返回值,变参函数,指针,闭包,结构体,量,for循环,if/else分支,数组,切片,关联数组,range遍历,函数,多返回值,变参函数,指针,闭包,结构体,方法,接口,错误处理,协程,通道,通道缓冲,通道同步,通道关闭,通道遍历,互斥锁,defer,JSON,时间,读文件,写文件。
  • 重点:切片,关联数组,结构体,方法,协程,互斥锁,JSON

标准库

  • 中文,快速过一遍,后面查询使用studygolang.com/pkgdoc?from…
  • 必学:bufio,encoding/json,errors, fmt, io, math/rand, net/http, os, strconv,strings, sync, testing, time, unicode/utf8
  • 重点: encoding/json, errors, fmt, io, strconv,strings, sync

并发编程

依赖管理

go mod (英文,感觉讲得不错)go.dev/blog/using-…

单元测试

青训营课程

学习gin框架

gin路由学完就能看懂项目啦www.topgoer.com/gin%E6%A1%8…

mysql使用

了解www.topgoer.com/%E6%95%B0%E…
gorm官方中文文档learnku.com/docs/gorm/v…

项目实战

青训营第二节项目github.com/Moonlight-Z…
因为跟抖音项目很类似,所以可以照着它来做抖音项目
从v0.1学到V1.

代码流程

初始化:读取数据库数据到内存
GET:根据request读取到内存数据,返回response
POST:接受上传的数据,更新内存和数据库数据