Course curriculum

The class goes beyond just the use of the http package and focuses on building CRUD based services with logging, observability and debugging. The class also teaches POD architectures, Docker and cloud deployment. We believe this class is perfect for anyone wishing to build production ready, scalable, fast, and highly concurrent web services in Go.

  • 1

    Starting & Stopping Web Servers

    • What to expect
    • Setting Things Up
    • 1.0 Intro
    • 1.1 Startup
    • 1.2 Graceful Shutdown
  • 2

    Using JSON

  • 3

    Talking to a Database

  • 4

    Package Layout

  • 5

    Service Configuration

  • 6

    Fatal Errors in Main

  • 7

    Logging

  • 8

    Routing

  • 9

    Creating Products

  • 10

    A Web Framework

  • 11

    Errors

  • 12

    Testing

  • 13

    Cancellation

  • 14

    Adding Another Model

  • 15

    Request Validation

  • 16

    Implementing Crud

  • 17

    Getting Production Ready

  • 18

    Authentication & Authorization

  • 19

    Tracing Requests

  • 20

    More Error Handling