Đề cương khóa học

Các Khái Niệm Nâng Cao của Go

  • Tìm hiểu sâu về hệ thống kiểu của Go
  • Làm việc với con trỏ, quản lý bộ nhớ và thu gom rác
  • Giao diện nâng cao và nhúng

Cùng Thời Gian và Tính Đồng Bộ

  • Quản lý goroutine nâng cao
  • Kênh đệm và không đệm
  • Lệnh select và nhóm công nhân (worker pools)

Xử Lý Lỗi và Ghi Log

  • Loại lỗi tùy chỉnh và bọc lỗi
  • Ghi log có cấu trúc và theo dõi
  • Truyền dẫn lỗi và thực hành tốt nhất

Kiểm Thử và Đánh Giá Hiệu Suất

  • Kiểm thử đơn vị và tích hợp trong Go
  • Sử dụng công cụ kiểm thử tích hợp của Go
  • Đánh giá hiệu suất và phân tích ứng dụng

Lập Trình Mô-đun và Các Gói

  • Quản lý phụ thuộc với Go modules
  • Phiên bản hóa và xuất bản mô-đun
  • Xây dựng thư viện Go tái sử dụng

Xây Dựng API và Microservices

  • Tạo API dựa trên REST bằng Go
  • Sử dụng Go với Docker và container
  • Orchestration và triển khai dịch vụ

Tối Ưu Hóa Hiệu Suất

  • Hồ sơ bộ nhớ và điều chỉnh
  • Các chiến lược tối ưu hóa tính đồng bộ
  • Đánh giá hiệu suất với pprof

Tóm Tắt và Bước Kế Tiếp

Yêu cầu

  • Kinh nghiệm lập trình với Go
  • Hiểu biết về cú pháp Go, cấu trúc dữ liệu và hàm
  • Kinh nghiệm làm việc với các gói và cơ chế đồng thời cơ bản

Đối Tượng Đọc Giả

  • Những nhà phát triển phần mềm có kinh nghiệm
  • Kỹ sư Backend
  • Nhà phát triển ứng dụng cloud-native
 21 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan