Go Tutorial

Start learning Go →

Course Contents

Go Fundamentals

Go Basics

Control Flow

Functions

Arrays, Slices, and Maps

Structs and Methods

Pointers and Memory

Interfaces

Error Handling

Concurrency: Goroutines

Concurrency: Channels

Packages and Modules

Testing

Go for Web and I/O

Go Best Practices