- Who am I
- Introduction to the course
- Installation
- Hello world
- The Go file-structure
- Outro
- Declaring and initialization of variables
- Strings
- Arrays
- Pointers
- Structures in Go
- Introduction to interfaces
- Interfaces continued
- Control structures in Go
- Control structures continued
- Outro
- Introduction
- Introduction to concurrency
- Concurrency continued
- Synchronous vs Asynchronous
- Goroutines
- Goroutines continued
- Channels
- Unbuffered channels
- Buffered channels
- A simple ping pong game using concurrency
- Select block
- Outro
- Introduction
- What is an API
- MVC framework
- Creating our first server
- HTTP methods
- Project introduction
- Refactoring our project to MVC
- Connecting to a Database
- Insertion introduction
- Insertion continued
- Reading from the DB
- Querying the DB
- Deleting from the DB
- Project summary
- Outro
- Introduction
- What is hosting
- Hosting pipeline
- Vendoring
- The hosting procedure
- Summary
- Outro
- Outro