Course: Learn Go
- 1 Introduction to Go & Environment Setup
- 2 Go Fundamentals: Your First Steps into Gopher-land
- 3 Control Flow: Directing Your Code
- 4 Core Data Structures: Grouping Data
- 5 Functions and Pointers: Actions and Memory
- 6 Structs and Methods: Object-Oriented Go
- 7 Interfaces: Programming by Contract
- 8 Error Handling: Building Robust Applications
- 9 Project Structure and Modules
- 10 Concurrency Basics: Doing Things Simultaneously
- 11 Channels: Communicating Between Goroutines
- 12 Advanced Concurrency and Context
- 13 Standard Library Essentials
- 14 Data Serialization: JSON and Beyond
- 15 Building Web Servers
- 16 Database Access and Management
- 17 Testing and Benchmarking
- 18 Build, Deploy, and Tooling