About this course
A 44-lesson program covering Go fundamentals, concurrency, performance, and testing. The first lesson is open; the remaining lesson content is in preparation.
Before you start
Course prerequisites will be clarified as the lesson content is prepared.
What you will learn
- Getting started with Go
- Functions and slices
- Data and HTTP
- Methods, interfaces, and composition
- Concurrency and coordination
- Language details and error handling
- Performance and code quality
- Modules and distribution
Course curriculum
8 modules 44 lessons
- 1.1Introduction to Go: why Go?
- 1.2Your first Go program: Hello, world!
- 1.3A simple program
- 1.4Basic data types
- 1.5Strings
- 1.6Arrays, slices, and maps
- 1.7Control structures and declarations
- 1.8Formatted input/output and files