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
Added to CourseFlix
Build SaaS apps in Go (2nd edition) is a 21-lesson 4 hours 30 minutes self-paced course by Dominic St-Pierre. Learn how to build performant and maintainable API-first web server in Go.
Course facts
- Lessons
- 21
- Duration
- 4 hours 30 minutes
- Language
- English
- Added to CourseFlix
- July 2024
- Instructor
- Dominic St-Pierre
- Price
- Premium
Who teaches Build SaaS apps in Go (2nd edition)? 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.
What lessons are included in Build SaaS apps in Go (2nd edition)?
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 |
Watch the other 20 lessons
One payment unlocks this course and every other premium course. No auto-renew.
See plansBooks
Read Book Build SaaS apps in Go (2nd edition)
| # | Title | Type | Open |
|---|---|---|---|
| 1 | Book 1 | — | Unlock |
What courses are similar to Build SaaS apps in Go (2nd edition)?
Updated 1mo agoThe Art of Command Line Interfaces
By: ByteSizeGo, Marian MontagninoLearn to design idiomatic, well-built CLI applications in Go, taught by author and Gophercon speaker Marian Montagnino across 5+ hours of video.5h 51m
Updated 2y agoGolang + Lambda Masterclass [EARLY-ACCESS]
By: Gourav KumarThis course teaches you everything you need to create production-ready Golang + Lambda Microservices, REST APIs.1h 41m
Updated 1mo agoBuilding Modern Web Applications with Go (Golang)
By: UdemyBuild a full booking and reservation system in Go, taught by a veteran professor, covering HTML, JavaScript, CSS, and secure web app design.29h 6m
Updated 1mo agoPractical Go Development with AI Agents
By: Ardan LabsThe Go and AI Agent Intensive course will teach you how to work with specifications, context engineering, and agent workflows for confident code development8h 16m
Updated 2y agoWorking with Design Patterns in Go (Golang)
By: UdemyGo is a powerful language for building efficient and scalable applications. However, as your projects grow.10h 20m
Updated 3y agoGo Programming (Golang): The Complete Developer's Guide
By: Zero To MasteryLearn Golang from scratch, from an industry expert. Build real-world apps. You'll learn the fundamentals all the way to advanced concurrency so that you go from13h 10m
Updated 3y agoGo - The Complete Guide
By: Academind Pro (Maximilian Schwarzmüller)Unleash Your Potential - with Go and this course! Welcome to "Go - The Complete Guide," the definitive online course meticulously designed for both newcomers.15h 23m5/5
Updated 3y agoUltimate Service 3.0
By: Ardan LabsThis updated course teaches you how to build production-level services in Go, leveraging the power of Kubernetes.13h 33m5/5
More courses by Dominic St-Pierre
Updated 3y agoBuild a Google Analytics in Go
This course assumes you've taken my Build SaaS apps in Go course or are familiar with Go's standard library for building web applications.7h 18m5/5
Frequently asked questions
What prerequisites are needed for this course?
Before enrolling in this course, students should have a basic understanding of the Go programming language. Familiarity with web development concepts, such as HTTP requests and responses, will be beneficial. The course does not cover introductory programming concepts, so prior experience with coding is recommended.
What projects will I build during the course?
Students will work on creating a web API in Go. This includes building a simple ~100 LoC web engine and developing a book's website using the API server. These projects will provide practical experience in setting up and deploying a Go web server and applying the learned concepts to real-world examples.
What is the target audience for this course?
This course is designed for developers who want to build performant and maintainable API-first web servers using Go. It is ideal for those interested in developing SaaS applications or enhancing their skills in Go web development. The focus on building a SaaS application makes it suitable for backend developers aiming to expand their expertise.
Does the course cover frontend development?
The course focuses on backend development and does not cover frontend technologies or frameworks. The primary emphasis is on building and deploying web APIs in Go. Students interested in frontend development may need to seek additional learning resources to complement this course.
How does this course compare to other Go web development courses?
Unlike other courses that may cover a broad range of topics in web development, this course specifically emphasizes building API-first web servers in Go with a focus on SaaS applications. It is tailored for those who want to create maintainable and scalable backend systems, making it different from courses that cover full-stack or frontend development.
What specific tools and libraries are used in the course?
The course covers various Go standard library features and concepts such as HTTP handling, routing, and JSON encoding/decoding. Students will also learn about testing web handlers and organizing Go packages effectively. However, it does not focus on any external frameworks or libraries beyond what is necessary for building a Go web API.
What is the time commitment required for this course?
The course comprises 21 lessons. While the exact runtime is not specified, students should allocate time for both video lectures and hands-on practice with the projects. The time commitment will vary based on individual learning pace, but students should plan for several hours per week to complete the course and its exercises.