Contents
Go-Lang
- Syntax
- Data Types
- Variables
- Control Structures
- Function Basics
- Multiple Return Values
- Named Return Values
- Variadic Functions
- Anonymous Functions
- Creating Packages
- Modules
- Standard Library
- Importing Packages
- Arrays
- Slices
- Maps
- Structs
- Methods
- Pointers and Methods
- Interfaces
- Type Assertions and Type Switches
- Goroutines
- Channels
- Buffered Channels
- Select Statement
- Sync Package
- Error Type
- Creating Errors
- Panic and Recover
- Defer Statement
- Reading/Writing Files
- Working with JSON
- Handling Command Line Arguments
- HTTP Requests
- Writing Tests
- Table-Driven Tests
- Benchmarking
- Coverage
- Reflection
- Go Routines Deep Dive
- Memory Management
- CGO