Skip to main content
CF

Build SaaS apps in Go (2nd edition)

4h 30m 22s
English
Paid

Learn how to build performant and maintainable API-first web server in Go. I put some emphasis and content regarding building a SaaS in Go. If you want to build a web API in Go this is the course you need.

About the Author: Dominic St-Pierre

Dominic St-Pierre thumbnail

Dominic St-Pierre is a Canadian Go developer and founder of Staticbackend.com, a self-hosted backend-as-a-service. He publishes long-form Go tutorials focused on the practical side of building back-end services in Go, often working with PostgreSQL and the systems-engineering patterns the language is designed for.

His CourseFlix listing carries two Dominic St-Pierre courses on Go and back-end development. Material is paid and aimed at engineers building production Go services.

Watch Online 21 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 21 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 01: Web server basics
All Course Lessons (21)
#Lesson TitleDurationAccess
1
01: Web server basics Demo
06:06
2
02: HTTP request/response pipeline
08:02
3
03: Handlers, HandlerFunc, HandleFunc. WTH!
08:21
4
04: HTTP verbs
03:51
5
01: Introduction
02:39
6
02: Routing
25:13
7
03: Middlewares
17:38
8
04: JSON encoding/decoding
07:19
9
05: Our ~100 LoC web engine
21:55
10
01: Why? What? When?
11:17
11
02: How to test web handler
07:00
12
03: Making our webengine testable (including middlewares)
12:10
13
01: Basics
14:20
14
02: Scan to struct
15:12
15
03: Package organization
08:07
16
04: Real-world examples
17:58
17
05: Generics to reduce code repetition
03:20
18
Server setup and deploying a Go web server
24:36
19
Create the book's website from the book's API server (part 1)
26:27
20
Create the book's website with the book's API server (part 2)
27:30
21
How to navigate the code for chapters
01:21
Unlock unlimited learning

Get instant access to all 20 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Build SaaS apps in Go (2nd edition)

#TitleTypeOpen
1Book 1

Course content

21 lessons · 4h 30m 22s
Show all 21 lessons
  1. 1 01: Web server basics 06:06
  2. 2 02: HTTP request/response pipeline 08:02
  3. 3 03: Handlers, HandlerFunc, HandleFunc. WTH! 08:21
  4. 4 04: HTTP verbs 03:51
  5. 5 01: Introduction 02:39
  6. 6 02: Routing 25:13
  7. 7 03: Middlewares 17:38
  8. 8 04: JSON encoding/decoding 07:19
  9. 9 05: Our ~100 LoC web engine 21:55
  10. 10 01: Why? What? When? 11:17
  11. 11 02: How to test web handler 07:00
  12. 12 03: Making our webengine testable (including middlewares) 12:10
  13. 13 01: Basics 14:20
  14. 14 02: Scan to struct 15:12
  15. 15 03: Package organization 08:07
  16. 16 04: Real-world examples 17:58
  17. 17 05: Generics to reduce code repetition 03:20
  18. 18 Server setup and deploying a Go web server 24:36
  19. 19 Create the book's website from the book's API server (part 1) 26:27
  20. 20 Create the book's website with the book's API server (part 2) 27:30
  21. 21 How to navigate the code for chapters 01:21

Related courses

  • Weekly LIVE sessions thumbnailUpdated 11mo ago

    Weekly LIVE sessions

    By: Anthony GG
    A playlist of weekly LIVE session recordings for those who couldn't attend live or want to revisit the material.
    7 hours 31 minutes 22 seconds 5 / 5
  • Learn Go with Pocket-Sized Projects thumbnailUpdated 11mo ago

    Learn Go with Pocket-Sized Projects

    By: Pascal Bertrand, Donia Chaiehloudj, Aliénor Latour
    This book will teach you how to write professional code in Go by creating useful tools and interesting projects.
  • Testing with Go thumbnailFreeUpdated 2y ago

    Testing with Go

    By: useGolang (Jon Calhoun)
    Learn how to test real, complex software written in Go. Large or small, perfect abstractions or global state galore; it doesn't matter what your code looks.
    33 hours 16 minutes 48 seconds

Frequently asked questions

What is Build SaaS apps in Go (2nd edition) about?
Learn how to build performant and maintainable API-first web server in Go. I put some emphasis and content regarding building a SaaS in Go. If you want to build a web API in Go this is the course you need.
Who teaches Build SaaS apps in Go (2nd edition)?
Build SaaS apps in Go (2nd edition) is taught by Dominic St-Pierre. You can find more courses by this instructor on the corresponding source page.
How long is Build SaaS apps in Go (2nd edition)?
Build SaaS apps in Go (2nd edition) contains 21 lessons with a total runtime of 4 hours 30 minutes. All lessons are available to watch online at your own pace.
Is Build SaaS apps in Go (2nd edition) free to watch?
Build SaaS apps in Go (2nd edition) is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Build SaaS apps in Go (2nd edition) online?
Build SaaS apps in Go (2nd edition) is available to watch online on CourseFlix at https://courseflix.net/course/build-saas-apps-in-go-2nd-edition. The page hosts every lesson with the integrated video player; no download is required.