Below the API

The Language

FoundationsModule5 topics~3h 45m
completed

Topics, in order

About this module

Go is a small language. This module covers all of it that you need daily, quickly, and with one eye already on what each feature costs.

#LessonThe question it answers
01Why Go, and the ToolchainWhat kind of language is Go, and what does go build produce?
02Values, Types and Zero ValuesWhat is a value, and what happens when I assign one?
03Functions, Errors and DeferHow does Go structure control flow and failure?
04Structs, Methods and InterfacesHow do I model data and behaviour without classes?
05Packages, Modules and TestingHow is a real project laid out, built and tested?

When you finish you can read almost any Go code and write a tested package of your own. If you already write Go, skim lesson 02 for the copy rules and move to module II.

↑↓ navigate ↵ open