Getting started with Go. Hello, Go! ; Working with different data types ; Making decisions ; Over and over and over: using loops ; Grouping code into functions
Working with data structures. Slicing and dicing using arrays and slices ; Defining the blueprints of your data using structs ; Establishing relationships using maps ; Encoding and decoding data using JSON ; Defining method signatures using interfaces
Multitasking in Go. Threading using Goroutines ; Communicating between Goroutines using channels
Organizing your code. Using and creating packages in Go ; Grouping packages in modules
Seeing Go in action. Consuming web APIs using Go ; Getting ready to serve using REST APIs ; Working with databases
The part of tens. Ten useful Go packages to create applications ; Ten great Go resources.