Customer can now set their info (name, address) and print invoices with optional VAT number.

Lessons
6 modules
28
Video duration
21 videos
4h 25m
Download
7 files
930.1 KB
Quizzes
0
Build SaaS apps in Go

Build SaaS apps in Go

Product information

USD $20.00

Get a fair price for your country →

Description

Learn how to build an API-first web backend from scratch with Go and the standard library.

Additional details

Check my new course, Build a Google Analytics in Go, for a 40% discount on building SaaS apps in Go.

This course focuses on building web API using Go's standard library. It's slightly biased towards SaaS, as I typically create this type of web application.

You'll learn:

  • The request/response flow.
  • How middleware works.
  • How to test your web handlers.
  • Authentication and Authorization.
  • Stripe payments.
  • Everything you need to know to build web apps in Go

Lessons in this course

All lessons are available after your purchase.

Let's Go
  • 01 Web server basics 6 mins
    require purchase
  • 02 HTTP request/response pipeline 8 mins
    require purchase
  • 03 Handlers, HandlerFunc, HandleFunc WTH! 8 mins
    require purchase
  • 04 HTTP verbs 4 mins
    require purchase
  • Modules code and slides 12.8 KB
    require purchase
Web engine
  • 01 Introduction 2 mins
    require purchase
  • 02 Routing 25 mins
    require purchase
  • 03 Middlewares 17 mins
    require purchase
  • 04 JSON encoding/decoding 7 mins
    require purchase
  • 05 Our ~100 LoC web engine 22 mins
    require purchase
  • Module code and slides 22.9 KB
    require purchase
Tests
  • 01 Why? What? When? 11 mins
    require purchase
  • 02 How to test web handlers 7 mins
    require purchase
  • 03 Making our web engine testable (including Middlewares) 12 mins
    require purchase
  • Module code and slides 15.0 KB
    require purchase
Database
  • 01 Basics 14 mins
    require purchase
  • 02 Scan to struct 15 mins
    require purchase
  • 03 Package organization 8 mins
    require purchase
  • 04 Real-world examples 18 mins
    require purchase
  • 05 Generics to reduce code repetition 3 mins
    require purchase
  • Module code and slides 7.6 KB
    require purchase
Extra / Miscellaneous
  • Server setup and deploying a Go web server 24 mins
    require purchase
  • Create the book's website from the book's API server (part 1) 26 mins
    require purchase
  • Creating the book's website from the book's API server (part 2) 27 mins
    require purchase
Book (1st edition)
  • Book PDF version
    require purchase
  • Book ePUB version
    require purchase
  • How to navigate the code for chapters 1 mins
    require purchase
  • code.zip 287.1 KB
    require purchase