
YouTubePrice
This course is free to watch on its platform.
Watch free on YouTube →Mark your own learning status. Opening a course link does not establish enrollment.
Loading saved status…
This project-based video builds a REST API in Go and ships it to the cloud. It begins with a simple TCP server to explore the net/http package, then moves into clean layered architecture.
The stated aim is foundational knowledge for reasoning about backend systems in general, using the GopherSocial repository as the codebase. It is a useful sequence for a Go developer moving from HTTP basics to data storage.
⚡️ Join to get access to the full course: https://selfmadeengineer.com
In this project-based course we'll build a complete REST API in Go from scratch and ship it to the cloud ready for receiving real traffic and handle scale affordably.
This journey will start from building a simple TCP server with the goal of exploring the net/http package in Go. The goal with this material is that you get the foundational knowledge to build and reason about backend systems in general, not just tutorial videos.
📗 Resources
- Source code: https://github.com/sikozonpc/GopherSocial
- Microservices free video on youtube: https://youtu.be/o8FZ_rN26oo
📚 Learn Go with interactive screencasts instead of videos: https://codealong.dev
🙋🏼♂️ Socials:
X: https://x.com/tiago_taquelim_
Github: https://github.com/sikozonpc
Thanks for watching 💪
Time Stamps 👇
00:00:00 Intro
00:02:16 Curriculum overview
00:07:19 Course Project overview
00:16:04 Why Go for backend
00:18:12 Design Principles for a REST API
00:27:12 TCP Server - net package
00:35:40 Understanding Routing
00:39:35 HTTP Server - The net/http package
00:50:00 Encoding & Decoding JSON Requests
00:58:00 Setting up your Development Environment
01:06:00 Clean Layered Architecture
01:17:50 Setting up the HTTP server and API
01:36:00 Hot Reloading in Go
01:39:30 Environment Variables
01:46:28 The Repository Pattern
01:55:28 Implementing the Repository Pattern
02:03:00 Persisting data with SQL
02:16:00 Configuring the DB Connection Pool
02:33:00 SQL Migrations
#golang #api #backend
Video titles ideas (for the algo):
REST API in Golang Beginner Tutorial
Building a JSON API in Golang
How to build a REST API in Golang
Advertisement
No Korshub reviews yet.