Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Go Full-Stack: Build a High-Performance Payment App with Go
Go Full-Stack: Build a High-Performance Payment App with Go
Introduction (2:18)
What We’ll Build: Backend for a Product Checkout (2:06)
Getting Started: Command Line Basics & Navigating Your File System (7:59)
Installing Go and Exploring the Go Command Line (5:22)
Setting Up Your Go Development Environment with GoLand (3:33)
Setting Up Your Go Workspace and Project Structure (3:21)
Setting Up a Go Project in GoLand (4:08)
Setting Up the Front-End for a Go Backend (11:21)
Understanding Front End, Back End, Servers, and APIs (3:12)
How Go Applications Are Structured and Executed (19:23)
Using the Go Standard Library (1:52)
Function Parameters and Arguments (7:01)
Variables, Data Types, and Control Flow in Go (16:40)
Go Fundamentals Checkpoint (3:08)
Setting Up the Go Project and Stripe Integration (6:15)
Setting Up Basic Backend Endpoints in Go (11:00)
Mapping Endpoints and Handling Server Requests in Go (18:16)
Setting Up Your Development Environment with Postman (9:19)
Server Lifecycle and Graceful Failures in Go (11:32)
First-Class Functions: Passing Logic as Arguments (4:32)
The Request-Response Cycle and HTTP Status Codes (6:28)
Go Slices: Managing Lists of Data (5:35)
Data Over the Wire: Strings, Bytes, and Responses (9:17)
Go Syntax Shortcuts: Multi-Values, Inference, and Error Handling (8:18)
HTTP Request Methods and Server-Side Validation (13:19)
The Stripe Payment Flow Architecture (5:43)
The Art of Reading Documentation (4:53)
Constants, Variables, and the "Under the Hood" Peek (4:25)
The Developer’s Compass: Navigating Go Source and Logic (2:24)
Mapping the Payload: Structs and JSON Decoding in Go (12:19)
Creating the Payment Intent: Server-Side Logic (20:51)
Encoding the Payload: Sending Data Back to the Client (7:03)
Testing the Flow: From Stripe to Postman (2:18)
Visualizing the Flow: The Stripe Dashboard (4:14)
Frontend Setup: Connecting the Pieces (2:24)
End-to-End: From Go Logic to Succeeded Payments (5:46)
Security Fundamentals: Why TLS is Non-Negotiable (4:32)
First-Class Functions: Passing Logic as Arguments
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock