Skip to main content
CF

Build SaaS apps in Go (2nd edition)

4h 30m 22s
English
Paid

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
Level
All levels
Language
English
Updated
Instructor
Dominic St-Pierre
Price
Premium

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)? 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.

What lessons are included in Build SaaS apps in Go (2nd edition)?

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 PDF

What courses are similar to Build SaaS apps in Go (2nd edition)?

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.