本仓库是我在学习和实践 Go(Golang)语言过程中的开发笔记、学习资料与项目合集,涵盖基础语法、常用框架、面试题、项目实战、源码解读及进阶专题等内容,旨在构建系统化的 Go 学习知识体系,助力高效开发与技术提升。
golang-dev-notes/
├── 小项目/ # 基于 Go 实现的轻量级实战项目
├── 轮子项目/ # Go 编写的常用组件/工具类/框架轮子
├── IAM系统/ # 基于 Go 的身份认证系统实践
├── study-blog/ # 博客类项目与文档系统
├── 技术资料/ # 涵盖多语言、多领域的技术干货
│ ├── Go语言项目开发实战/
│ ├── Redis核心技术与实战/
│ ├── MySQL实战45讲/
│ ├── 分布式协议与算法实战/
│ ├── 左耳听风/
│ ├── 重学前端/
│ ├── Java新特性/
│ ├── 专栏/ # 极客时间等课程合集,主题多样
│ └── ...
├── Go语言开发.pdf # Go 基础语法与实践技巧手册
├── Go面试题.pdf # Go 面试高频题整理
├── 《Go语言高级编程》.pdf # 深入理解 Go 的高阶特性
├── gorm.md # GORM 框架使用笔记
├── git.md # Git 工具实用技巧
├── RPC简介.md # RPC 原理与实现方式
├── 基于 etcd 实现 grpc 服务注册与发现.md
└── README.md # 项目说明文档
| 类别 | 内容简述 |
|---|---|
| Go语法与进阶 | 包括基本语法、Goroutine、Channel、接口、多态等语言特性笔记与实战 |
| 项目实战 | 小项目、平台系统、实用轮子,涵盖工程实践与编码规范 |
| 高阶专题 | 包括微服务、gRPC、etcd、分布式服务注册与发现等核心技术文档 |
| 学习资料 | 包含《Go语言高级编程》《Go语言项目开发实战》《极客时间》专栏等优质课程资源 |
| 跨语言资料 | 涵盖 Java、Spring、Redis、前端工程、架构设计等拓展学习资料,提升技术广度 |
| 面试准备 | 整理 Go 开发岗位常见面试题,强化技术表达与实战理解 |
- Golang(语言核心、标准库、网络编程、并发模型)
- gRPC + etcd(服务治理与注册发现)
- GORM(ORM 框架)
- Git(版本控制与多人协作)
- Docker / Kubernetes(容器化与云原生)
- Redis / MySQL(数据库技术)
- DDD / 微服务架构(架构设计实践)
- DevOps / 性能测试(工程效率提升)
该仓库仅供学习与分享,部分资料来自互联网课程、电子书等,版权归原作者所有,请勿用于商业用途。如有侵权,请联系删除。