Đề 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
Đánh giá (5)
Rất tương tác. Người hướng dẫn rất knowledgeable và kiên nhẫn.
Robert
Khóa học - Event Driven Architecture Custom
Dịch thuật bằng máy
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Khóa học - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Khóa học - Go Programming Language for Programmers
Hỗ trợ các vấn đề mà học viên gặp phải. Việc điều tra và hỗ trợ sau khóa học cũng rất tốt!
Hans Jurgen Hogerle - Daimler TSS GmbH
Khóa học - Advanced Go Programming
Dịch thuật bằng máy
The extra informations not in the official docs