Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Backend Engineering with Go

Lập trình Backend với Go

Lập trình Backend với Go

Hướng dẫn toàn diện để xây dựng và triển khai Web API cho môi trường production bằng Golang (PostgreSQL, Docker và Google Cloud)

4.5
(699 đánh giá)
6,773 học viên
Giảng viên
Tiago Taquelim
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
17.0 giờ video
83 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 23/07/2026

Bạn sẽ học được gì

Nắm vững Kiến thức Nền tảng về Phát triển Web với Go
Xây dựng Ứng dụng Đạt Chuẩn Production với Go
Học cách Đánh giá và Suy nghĩ về Các Quyết định Thiết kế Phần mềm
Học cách Xây dựng và Triển khai Go API lên Cloud
Tìm hiểu Cách Mở rộng Quy mô và Quản lý Lưu lượng Truy cập
Tìm hiểu Cách Kết nối Cơ sở dữ liệu Postgres với Máy chủ Go

Yêu cầu

Kiến thức Cơ bản về Go

Đối tượng phù hợp

Dành cho Nhà phát triển Mới bắt đầu và Trung cấp
Kỹ sư Phần mềm Nâng cao từ Ngôn ngữ Khác

Nội dung khóa học

23 phần • 83 bài giảng
1 Tổng quan Dự án
2 Tại sao lại chọn Go?
3 Lời nói đầu cho Học viên Udemy
4 Tài nguyên Khóa học
5 Chuẩn bị Công cụ
1 Nguyên tắc Thiết kế cho REST API
1 Giới thiệu
2 Xử lý Lỗi Hiệu quả
3 Interfaces
4 Kiểm thử (Testing)
5 Con trỏ (Pointers)
6 Goroutines
7 Context và Timeouts
8 Xử lý Đồng thời với Channels
9 Maps
10 Dự án Tổng hợp (Bài tập)
11 Lời giải Dự án Tổng hợp
12 Map Concurrency & Mutexes
13 Lời kết
1 Máy chủ TCP - gói net
2 Hiểu về Định tuyến (Routing)
3 Máy chủ HTTP - Gói net/http
4 Mã hóa & Giải mã Yêu cầu JSON
1 Thiết lập Môi trường Phát triển
2 Kiến trúc Phân tầng Sạch sẽ
3 Thiết lập máy chủ HTTP và API
4 Hot Reloading trong Go
5 Biến Môi trường
1 Mẫu Repository Pattern
2 Triển khai Repository Pattern
3 Lưu trữ dữ liệu với SQL
4 Cấu hình DB Connection Pool
5 SQL Migrations
1 Đóng gói phản hồi JSON (Marshalling)
2 Tạo Bài viết cho Bảng tin Người dùng
3 Lấy Bài viết từ Người dùng
4 Gói Lỗi Nội bộ
5 Xác thực Dữ liệu HTTP Payload
6 Quan hệ DB & SQL Joins
7 Thêm Bình luận vào Bài viết
8 Cập nhật và Xóa Bài viết
9 Chuẩn hóa Phản hồi JSON
10 Kiểm soát Đồng thời Lạc quan (Optimistic Concurrency Control)
11 Quản lý Thời gian chờ Truy vấn SQL
12 Tạo dữ liệu mẫu cho Database (Seeding)
13 Tạo dữ liệu mẫu: Vấn đề "SSL not enabled"
1 Tạo Hồ sơ Người dùng
2 Thêm Người theo dõi
3 Chỉ mục SQL (Indexes)
4 Thuật toán Bảng tin Người dùng
1 Phân trang và Sắp xếp
2 Lọc Bảng tin
1 Vấn đề trên Windows khi tạo tài liệu swagger
2 Tự động Tạo Tài liệu cho API
3 Tài liệu hóa các Handler
1 Thêm Logger
1 Tổng quan Đăng ký Người dùng
2 Giao dịch SQL (Transactions)
3 Kích hoạt Người dùng
1 Gửi Email Mời
2 (Tùy chọn) Gửi Email bằng MailTrap
3 Cải thiện hơn nữa Email
4 Thêm: Xây dựng Giao diện Xác nhận
1 Tổng quan Xác thực
2 Xác thực Cơ bản
3 Tạo Mã thông báo (Tokens)
4 Xác thực Mã thông báo
1 Tổng quan Phân quyền
2 Thiết lập Cơ sở dữ liệu Phân quyền
3 Middleware Xác định Thứ tự Ưu tiên Vai trò
4 Sửa lỗi Lời mời Người dùng
1 Thiết kế cho Hiệu suất
2 Lưu vào bộ nhớ đệm Hồ sơ Người dùng
1 Tổng quan Kiểm thử
2 Kiểm thử User Handler
3 Spies
1 Tắt Máy chủ một cách Nhẹ nhàng
1 Áp dụng Giới hạn Tốc độ cho API
1 Xử lý Lỗi CORS
1 Số liệu Máy chủ Cơ bản
1 Tích hợp Liên tục (Continuous Integration)
2 Nhật ký Thay đổi (Changelog)
1 Triển khai lên Google Cloud

Giới thiệu khóa học

In this project-based course, we will build a complete REST API in Go from scratch and deploy it to the cloud, ready to handle real traffic and scale affordably.

 

Our journey begins by creating a simple TCP server, which will help us explore the net/http package in Go and understand the basics of handling network communication.

 

Next, we’ll dive into the theory behind building reliable and composable Go web applications. From there, we’ll develop our project step-by-step, covering carefully curated topics such as request handling, middleware creation, database integration, request and database optimisations and rate limiting to equip you with the skills needed to ship real backend services to the cloud and manage real-world traffic efficiently.

 

This course aims to provide you with the foundational knowledge required to build and understand backend systems, implement industry best practices, and create production-ready APIs that are secure, scalable, and maintainable. It is not just a step-by-step tutorial, but a comprehensive learning experience that prepares you for real-world scenarios.


Legal Notice:

All product and company names, logos, and trademarks featured on this thumbnail are the property of their respective owners. Their use in this course does not imply any affiliation, sponsorship, or endorsement by these companies.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Api Development
Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Go
Hiển thị tất cả khoá học Web Services
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊