❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.
- golang
- go
- course
- exercise
47,133 repositories indexed
1–23 of 23 · Most stars
❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.
Translated7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) A series on writing/implementing things from scratch in 7 days with Go
Translated✍🏻 Source Code Deep Dives, System Design & Engineering Blogs | Halfrost-Field (冰霜之地, "Land of Frost"): notes on source code analysis, system design, and engineering practice
TranslatedA Chinese-language version of awesome-go, built for internet IT professionals
Clean Architecture template for Golang services
Visualize call graph of a Go program using Graphviz
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
An opinionated guideline to structure & develop a Go web application/service
CLRS study. Codes are written with golang.
Ideas on better database design
📖 Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers.
Go Todo Backend example using modular project layout for product microservice.
Learn everything about Go in 7 days (from a Nodejs developer).
Build systems with Go examples
Generic graph data structures and algorithms for Go (Golang): dependency graphs (DAGs) with cycle checks and topological sort, BFS and DFS traversal, Dijkstra and other shortest paths, connectivity and partitioning. No dependencies.
Go Project Sample Layout
Provide check digit algorithms and calculators written in Go
Build a simple turn-based game to learn how to write production code using Hexagonal Architecture. Onboarding reference for Haraj Solutions Team.
go-vertical-slice-architecture
Froggit-Go is a universal Go library, allowing to perform actions on VCS providers.
Parse awesome-go README file and generate a new README file with repo info.
My understanding of how to structure a golang project.
The kitchen sink for clean Go projects — generic helpers for slices, maps, parallel work, JSON, HTTP, and containers