The Golang Handbook
- A Complete Guide to Building Production-Grade Applications in Golang
- Introduction: Why Go, and Why Now?
Chapter 1: Welcome to Go — History, Philosophy, and First Steps
Chapter 2: Language Fundamentals — Variables, Types, and Control Flow
Chapter 3: Functions, Packages, and Modules
Chapter 4: Pointers, Structs, and Methods
Chapter 5: Interfaces and Duck Typing in Go
Chapter 6: Error Handling, Defer, Panic, and Recover
Chapter 7: Slices, Maps, and Collections
Chapter 8: Generics in Go — Type Parameters and Constraints
Chapter 9: File I/O and Disk Operations
Chapter 10: Strings, Text Processing, and Encoding
Chapter 11: Concurrency — Goroutines, Channels, and Synchronization
Chapter 12: Context, Cancellation, and Request Scopes
Chapter 13: Testing, Benchmarking, and Profiling
Chapter 14: Web Development and HTTP APIs
Chapter 15: Data Persistence and Distributed Communication
Chapter 16: Production Go – Architecture, Deployment, and Beyond
- Conclusion: Your Journey as a Go Engineer
- References