Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Backend Engineering "

Chia Sẻ Khóa Học Backend Engineering Với Go (Golang) [Khóa 6412 A]

02 tháng 10 2024 / No Comments

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




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.