6 lessons · 43 min Beginner

Go Course — Performance & Simplicity

Google's language for fast and reliable servers, guided by AI.

FR EN
Progress 0/6
1

Introduction to Go

Discover Go, the language created by Google for performance and simplicity

6 min
2

Variables and types

var, :=, string, int, float64, bool, const, pointers and structs

7 min
3

Conditions and loops

if with init statement, Go's single for loop in all its forms, and switch

9 min
4

Slices and maps

Slices (dynamic lists) with append and slicing, and key/value maps with comma-ok

10 min
5

Functions and errors

Multiple returns, if err != nil, defer, panic, recover: Go error handling

7 min
6

Goroutines and channels

Concurrency with go, channels, select and sync.WaitGroup

8 min
7

HTTP and REST APIs

Web server, handlers, JSON and REST API with the standard library

8 min
8

Tests and benchmarks

Testing package, table-driven tests, benchmarks and code coverage

7 min

What you will learn

Write compiled Go programs that are fast and dependency-free

Handle concurrency with goroutines and channels

Create REST APIs with the standard library

Test and benchmark your code's performance

Start lesson 1

Free · No signup · 6 minutes