· Setting up the development environment
· Using Go variables, constants, and types
· Using math operators in Go
· Working with dates and times in Go
· Using Go pointers, arrays, slices, maps and structures
· Programming conditional logic with Switch and For loops
· Defining and calling functions in Go
· Creating a web application in Go
· Use the Go runtime to build and compile a project
· Reading and writing from and to file systems and the web
· Debugging the application
· Applying Interfaces to simplify application complexity
· Creating a project package
· Adding concurrency with Go Routines and Channels
· Optimizing the application
· Deploying the application