- Go basics
- Creating HTTP server
- Use of gorrila mux
- Router chain
- Creating gRPC server
- Why gRPC
- Introduction to proto
- Generating client library
- Creating server
- Creating client for HTTP & gRPC server
- Creating db connection
- Concurrency in go
- goroutines
- channels
- wait groups
- Testing
- Table driven tests
- Testing os function
- Using mockery
- Testing http Server
- Testing gRPC Server
- Testing db
- Importance of interface in testing