Liên hệ với chúng tôi

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

Khái niệm Go nâng cao

  • 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 (interfaces) và sự nhúng (embedding) nâng cao

Đồng thời và Song song

  • Quản lý goroutines nâng cao
  • Channels đệm và không đệm
  • Câu lệnh select và các pool công nhân (worker pools)

Xử lý lỗi và Ghi log

  • Các kiểu lỗi tùy chỉnh và bao bọc lỗi (wrapping)
  • Ghi log có cấu trúc và giám sát
  • Truyền tải lỗi và các thực hành tốt nhất

Kiểm thử và Chạy chuẩn (Benchmarking)

  • Kiểm thử đơn vị và tích hợp trong Go
  • Sử dụng các công cụ kiểm thử tích hợp sẵn của Go
  • Chạy chuẩn và hồ sơ hóa (profiling) ứng dụng

Lập trình mô-đun hóa và Gói (Packages)

  • Quản lý phụ thuộc bằng Go modules
  • Quản lý phiên bản và phát hành module
  • Xây dựng các thư viện Go tái sử dụng được

Xây dựng API và Microservices

  • Tạo API RESTful bằng Go
  • Sử dụng Go với Docker và containers
  • Điều phối và triển khai dịch vụ

Tối ưu hóa hiệu suất

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

Tóm tắt và Các bước tiếp theo

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 (packages) và đồng thời cơ bản

Đối tượng tham gia

  • Các 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ờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (2)

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

Các danh mục liên quan