Gopher.

Which Type to Use

Exercises 📚
About 💡

Saved

Gopher Notes

Learn the Go programming language for free in your browser.

Intro

A beginner-friendly introduction to the Go programming language.

0%

Setting Up Environment

Learn how to get your Go development environment ready.

0%

Variables and Types

Understand Go's data types and how to declare variables.

0%

Functions

Define reusable blocks of code in Go

0%

Structs

Create custom data structures in Go.

0%

Interfaces

Define contracts for behavior, promoting code flexibility.

0%

Errors

Handle errors gracefully in Go.

0%

Loops

Iterate over sequences of data in Go which is essential for repeating actions

0%

Slices

Dynamic arrays in Go.

0%

Maps

Key-value pairs for efficient data storage.

0%

Advanced Functions

Explore Go's more complex function features.

0%

Channels

Communicate between goroutines safely and concurrently.

0%

Mutexes and Generics

Protect shared data from race conditions.

0%

Extras

Additional Go concepts and Go proverbs from creator of Go language.

0%