Skip to content

Personal Go development notes and code snippets. Covers core syntax, standard libraries, best practices, and real-world examples.

License

Notifications You must be signed in to change notification settings

LDZ6/go-dev-notes

Repository files navigation

Go 开发笔记仓库

本仓库是我在学习和实践 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 / 性能测试(工程效率提升)

📌 使用说明

该仓库仅供学习与分享,部分资料来自互联网课程、电子书等,版权归原作者所有,请勿用于商业用途。如有侵权,请联系删除。

About

Personal Go development notes and code snippets. Covers core syntax, standard libraries, best practices, and real-world examples.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published