Why golang? Isn’t JS enough?

Installation

Hello world

Automatic formatting

Using packages

Variables and Constants

Loops, if, else, switch

Arrays, slices and maps

Functions

Structs, attaching methods

Struct methods

Concurrency vs parallelism vs interleaving

Goroutines

Channels, Buffered vs Unbuffered, defers

Channel synchronization, waitgroups

Mutex

JSON

HTTP Module

Modules in go

Interfaces