Back to rankings

chai2010/advanced-go-programming-book

Gochai2010.cn/advanced-go-programming-book/

:books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)

gogolangbookcgoasmrpcwebcloudprogramming-language
Star Growth
Stars
20.1k
Forks
3.2k
Weekly Growth
Issues
61
5k10k15k20k
Jan 2018Nov 2020Sep 2023Jul 2026
ArtifactsGo Modulesgo get github.com/chai2010/advanced-go-programming-book
README

Go语言高级编程 (Advanced Go Programming)


两位作者的公众号:


Go语言高级编程(第2版)终于出版

https://www.epubit.com/bookDetails?id=UB8e75a5d38685c


本书涵盖CGO、Go汇编语言、RPC实现、Web框架实现、分布式系统等高阶主题,针对Go语言有一定经验想深入了解Go语言各种高级用法的开发人员。对于刚学习Go语言的读者,建议先从《Go语言圣经》开始系统学习Go语言的基础知识。如果希望深入学习Go语言语法树结构,可以参考《Go语法树入门——开启自制编程语言和编译器之旅》。如果想从头实现一个玩具Go语言可以参考《从头实现µGo语言》

购买链接:

相关文章

  1. GopherChina 2019大会推荐书单来啦
  2. 深入Go的底层,带你走近一群有追求的人

相关报告

  1. Go语言简介 - chai2010 武汉·黄鹤会 2018/12/16
  2. GIAC: 2018 - Go 语言将要走向何方? - chai2010 上海·GIAC全球互联网架构大会 2018/11/23
  3. Go语言并发编程 - chai2010 武汉·光谷猫友会 2018/09/16, 整理01/整理02
  4. 深入CGO编程: https://github.com/chai2010/gopherchina2018-cgo-talk

版权声明

知识共享许可协议
Go语言高级编程柴树杉,曹春晖 采用 知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议进行许可。

严禁任何商业行为使用或引用该文档的全部或部分内容!

欢迎大家提供建议!


鸣谢

感谢大家提供 PR!以下排名不分先后:


fuwensun

qichengzx

lewgun

LaoK996

plpan

xiaoliwang

barryz

alphayan

leobuzhi

iikira

fognome

darren

jiayx

orangle

yangtaooo

bcb51

mathrobot

7535

cloverstd

douglarek

RealDeanZhao

yyt030

yuqaf1989

BeccaBecca

cloudzhou

ezioruan

hacknode

Frozen-Shadow

https://api.github.com/repos/chai2010/advanced-go-programming-book/contributors

Related repositories
avelino/awesome-go

A curated list of awesome Go frameworks, libraries and software

GoGo ModulesMIT Licensegolanggolang-library
awesome-go.com
178.7k13.4k
ollama/ollama

Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.

GoGo ModulesMIT Licensellamallm
ollama.com
176.5k17k
golang/go

The Go programming language

GoGo ModulesBSD 3-Clause "New" or "Revised" Licenseprogramming-languagelanguage
go.dev
135.3k19.3k
kubernetes/kubernetes

Production-Grade Container Scheduling and Management

GoGo ModulesApache License 2.0kubernetesgo
kubernetes.io
123.8k43.7k
fatedier/frp

A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

GoGo ModulesApache License 2.0proxyreverse-proxy
108.2k15.1k
gohugoio/hugo

The world’s fastest framework for building websites.

GoGo ModulesApache License 2.0gohugo
gohugo.io
89k8.3k
gin-gonic/gin

Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.

GoGo ModulesMIT Licenseservermiddleware
gin-gonic.com
88.9k8.6k
syncthing/syncthing

Open Source Continuous File Synchronization

GoGo ModulesMozilla Public License 2.0synchronizationgo
syncthing.net
86.7k5.4k
junegunn/fzf

:cherry_blossom: A command-line fuzzy finder

GoGo ModulesMIT Licensefzfgo
junegunn.github.io/fzf/
81.9k2.8k
grafana/grafana

The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

TypeScriptnpmGNU Affero General Public License v3.0grafanamonitoring
grafana.com
75.7k14.3k
caddyserver/caddy

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

GoGo ModulesApache License 2.0goweb-server
caddyserver.com
74.2k4.8k
moby/moby

The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

GoGo ModulesApache License 2.0dockercontainers
mobyproject.org
71.9k19k