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.
Build SaaS apps in Go (2nd edition)
4h 30m 22s
English
Paid
About the Author: Dominic St-Pierre
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
0:00
/ #1: 01: Web server basics
All Course Lessons (21)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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 subscriptionBooks
Course content
21 lessons · 4h 30m 22sShow all 21 lessons
- 1 01: Web server basics 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
Related courses
-
Updated 11mo agoWeekly LIVE sessions
By: Anthony GGA 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 -
Updated 11mo agoLearn Go with Pocket-Sized Projects
By: Pascal Bertrand, Donia Chaiehloudj, Aliénor LatourThis book will teach you how to write professional code in Go by creating useful tools and interesting projects. -
FreeUpdated 2y agoTesting 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.