Chia Sẻ Khóa Học Backend Engineering Với Go (Golang) [Khóa 6412 A]
Hướng dẫn đầy đủ về cách xây dựng các Production Backend Web Application với Go, PostgreSQL, Docker và triển khai lên đám mây.
Những gì bạn sẽ học được:
- ✓ Tìm hiểu những nền tảng về Web Development với Go.
- ✓ Xây dựng các ứng dụng cấp sản xuất với Go.
- ✓ Học cách cân nhắc và tư duy về các quyết định thiết kế phần mềm.
- ✓ Học cách xây dựng và Deploy các API Go lên Đám mây.
- ✓ Tìm hiểu cách mở rộng và quản lý lưu lượng truy cập.
- ✓ Tìm hiểu cách kết nối một Postgres Database với Go Server.
Trong khóa học dựa trên dự án này, chúng ta sẽ xây dựng một REST API hoàn chỉnh trong Go từ đầu và deploy nó lên đám mây, sẵn sàng xử lý lưu lượng truy cập thực tế và mở rộng quy mô một cách hợp lý.
Hành trình của chúng ta bắt đầu bằng việc tạo một TCP server đơn giản, giúp chúng ta khám phá net/http package trong Go và hiểu cơ bản về handling network communication.
Tiếp theo, chúng ta sẽ đi sâu vào lý thuyết đằng sau việc xây dựng các ứng dụng web Go đáng tin cậy. Từ đó, chúng ta sẽ phát triển dự án của mình từng bước, bao gồm các chủ đề được tuyển chọn cẩn thận như request handling, tạo middleware, tích hợp databas, tối ưu hóa request và database và rate limiting để trang bị cho bạn các kỹ năng cần thiết để chuyển các backend service thực sự lên đám mây và quản lý lưu lượng truy cập thực tế một cách hiệu quả.
Khóa học này nhằm mục đích cung cấp cho bạn kiến thức nền tảng cần thiết để xây dựng và hiểu các hệ thống backend, triển khai các phương pháp hay nhất trong ngành và tạo ra các API sẵn sàng cho sản xuất, an toàn, có thể mở rộng và dễ bảo trì. Đây không chỉ là hướng dẫn từng bước mà còn là trải nghiệm học tập toàn diện giúp bạn chuẩn bị cho các tình huống thực tế.
Mục lục:
- ✓ 01 - Giới thiệu.
- ✓ 02 - Project Architecture.
- ✓ 03 - Xây dựng một Server từ TCP đến HTTP.
- ✓ 04 - Scaffolding cho API Server.
- ✓ 05 - Databases.
- ✓ 06 - Posts CRUD.
- ✓ 07 - User Feed.
- ✓ 08 - Filtering, Sorting, và Pagination.
- ✓ 09 - Documentation.
- ✓ 10 - Structured Logging.
- ✓ 11 - User Creation.
- ✓ 12 - Send Email.
- ✓ 13 - Authentication.
- ✓ 14 - Authorization.
- ✓ 15 - Redis Caching.
- ✓ 16 - Testing.
- ✓ 17 - Graceful Shutdown.
- ✓ 18 - Rate Limiting.
- ✓ 19 - Handling CORS.
- ✓ 20 - Server Metrics.
- ✓ 21 - Automation (CI/CD).
- ✓ 22 - Production Deployment.
Khóa học này dành cho ai:
- ✓ Các Developer mới bắt đầu và trung cấp.
- ✓ Các Software Engineer tiên tiến từ một Stack khác.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU