An open API service indexing awesome lists of open source software.

https://github.com/huangcongqing/go-learning

go语言学习 适合分布式开发,高并发,微服务
https://github.com/huangcongqing/go-learning

go golang google language

Last synced: about 1 year ago
JSON representation

go语言学习 适合分布式开发,高并发,微服务

Awesome Lists containing this project

README

          

# go-learning

go-language 学习(2021年寒假)

开发环境: `go version go1.20 linux/amd64`

* Docs: https://www.yuque.com/huangzhongqing/lang/xob788

## 运行
```shell
# 复杂
go build hello.go # 编译
./hello # 运行

# 常用
go run hello.go # 编译+运行一块

```

## Strength

* 开发效率,运行效率皆可
* 支持并发,最大的优势
* gc垃圾回收
* 适用于服务器编程,分布式系统,网络编程,内存数据库,云平台

## 教程

### 1 8小时转职Golang工程师

* 视频:https://www.bilibili.com/video/BV1gf4y1r79E
* 笔记:[8小时转职Golang工程师](8小时转职Golang工程师)
* https://www.yuque.com/huangzhongqing/lang/zispls
* 代码:[code](8小时转职Golang工程师/GolangStudy)

### 2 后端开发

* 笔记:https://www.yuque.com/huangzhongqing/lang/egqag56f5752e3fg
* 代码:[backend-go](backend-go)

#### 2.1 【example】Todo List 备忘录
* code:[backend-go/TodoList-main](backend-go/TodoList-main)
* docs:https://www.yuque.com/huangzhongqing/lang/nud0yt6pwgcccyuc
* reference: https://github.com/CocaineCong/todolist

#### 2.2 【example】demo-register-and-login
* code: [backend-go/demo-register-and-login](backend-go/demo-register-and-login)
* docs: https://www.yuque.com/huangzhongqing/lang/pgvphn4tfh3k2upm

```shell
# origin
go run main-origin.go

# refactor
go run main.go routes.go

```

#### gorm学习

* 路径:[gorm](modules-go/gorm/gorm-study)
* vido:https://www.bilibili.com/video/BV1xg411t7RZ/?p=2&spm_id_from=pageDriver&vd_source=617461d43c4542e4c5a3ed54434a0e55
* docs: https://www.yuque.com/huangzhongqing/lang/ybobv2vvrwesb071

```shell
# run
go run 连接.go 01单表操作.go
go run 连接.go 02高级查询.go
go run 连接.go 03一对多.go

```

### Reference
* https://github.com/aceld/golang

### License

Copyright (c) [双愚](https://github.com/HuangCongQing). All rights reserved.

Licensed under the MIT License.