Important
Many of these documentations are deprecated.
Getting Started
- Why Go?
- Learn Go
- Setup
- Go - Installation & Updates
- Go - Add Library
- Go - Create Package
- Go - Performance
- Go - Errorhandling
- Go - Testing
Basics
- Go - Basics
- Go - Pointers
- Go - Print
- Go - Slice
- Go - Return
- Go - Time
- Go - Files
- Go - Convert To
- Go - Bind
- Go - Env
- Go Types
Advanced
- Go - Goroutines
- Go - Channels
- Go - Threads
- Go - Error handling in Goroutines
- Go - Block variables through goroutines
- Go - Atomic
- Worker Pattern (example in Go)
- Listener Pattern (example in Go)
- Go - Cache
- Go - Type detection & Inherit
- Go - Architecture (Interfaces)
API / Routers / Frameworks
- Go - APIs & Routers
- Go - Gin-Gonic
- Go - Huma
- Go - RPC
- Go - OpenAPI
- Go - Swaggo
- Go - Swaggo Errors
- Go - HTML-MD Rendering
- Go API Testing
Configuration
Database
Logging & Monitoring
Build & Deployment
Tools & Packages
Integrations
Reading List & Links
Comparisons
Router
Gin
- Gin is a very bad software library
- I donβt know what I should think about this article since I was always quite satisfied with Gin.