Description
In this course, you will :
- Discover Go's more unusual features.
- Learn how to write bug-free Go code.
- Learn more about how things are done in Go.
Syllabus :
1. Basics of Go
- Introduction
- Code Formatting
- Imports
2. Data Types
- Variables
- Variable Shadowing
- Operators
- Constants
3. Collection Types
- Slices and Arrays
- Slices and Arrays Operations
- Nil Slices
- Strings
- Unicode and UTF-8 strings
- Maps
- Maps as Pointers
- Maps Implementation
- Data Races and sync.Map
4. Control Structures
- Loops
- Break and Continue
- Switch and Select
5. Functions, Goroutines and Interfaces
- Functions
- Goroutines
- Interfaces
- Interfaces Implementation
6. Inheritance and Equality
- Inheritance
- Equality
- Exercise: Comparing Structs
- Solution: Comparing Structs
- Quiz: Inheritance and Equality
7. Memory and Time
- Memory Management
- Logging
- Time