courses / go
learn go
Three levels, from never written code to writing it like a professional. Simple, fast and built for the cloud.
from zero to your first real programs.
For people who have never written a line of code. Nothing is assumed: every new word is explained the moment it appears.
1 unit 1 Say hello Make the computer do exactly what you tell it.
2 unit 2 Boxes with names Make the computer remember things.
3 unit 3 Words and numbers Tell text and numbers apart and use both.
4 unit 4 Make decisions Make your program choose what to do.
5 unit 5 Repeat yourself Do the same thing many times without copying.
6 unit 6 Slices Keep many things together and work through them.
7 unit 7 Your own commands Wrap code up so you can use it again.
build things that are actually useful.
For people who finished Level 1, or can already write small programs with variables, decisions, loops and functions.
1 unit 1 Maps Look things up by name instead of by number.
2 unit 2 Methods and pointers Give your own types their own commands.
3 unit 3 Interfaces Write code that works with many different types.
4 unit 4 Handle what goes wrong Plan for problems instead of crashing.
5 unit 5 The toolbox Use the ready-made tools that come with Go.
6 unit 6 Files and JSON Save your data and share it with other programs.
7 unit 7 The web Answer web requests like a real server.
write go like a professional.
For people who build things on their own and want code that others trust and can change.