Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Thời gian kéo dài 21 Giờ học
Đề cương khóa học
Khái niệm Go Nâng cao
- Đi sâu vào hệ thống kiểu dữ liệu (type system) của Go
- Làm việc với con trỏ (pointers), quản lý bộ nhớ và thu gom rác (garbage collection)
- Các giao diện (interfaces) nâng cao và nhúng (embedding)
Xử lý Song song và Đa nhiệm
- Quản lý goroutines nâng cao
- Channels có đệm (buffered) và không có đệm (unbuffered)
- Câu lệnh Select và các nhóm công nhân (worker pools)
Xử lý Lỗi và Nhật ký (Logging)
- Các kiểu lỗi tùy chỉnh và bao bọc lỗi (wrapping)
- ghi nhật ký có cấu trúc (structured logging) và giám sát
- Sự lan truyền lỗi và các thông lệ tốt nhất
Kiểm thử và Đo lường Hiệu suất (Benchmarking)
- Kiểm thử đơn vị và kiểm thử tích hợp trong Go
- Sử dụng công cụ kiểm thử tích hợp sẵn của Go
- Đo lường hiệu suất và phân tích hồ sơ (profiling) ứng dụng
Lập trình Mô-đun và Gói (Packages)
- Quản lý phụ thuộc bằng Go modules
- Phiên bản hóa và phát hành module
- Xây dựng các thư viện Go có thể tái sử dụng
Xây dựng API và Microservices
- Tạo các API RESTful bằng Go
- Sử dụng Go với Docker và containers
- Kích hoạt dịch vụ (service orchestration) và triển khai
Tối ưu hóa Hiệu suất
- Phân tích và tinh chỉnh hồ sơ bộ nhớ (memory profiling)
- Các chiến lược tối ưu hóa xử lý song song
- Giám sát hiệu suất với pprof
Tóm tắt và Các bước tiếp theo
Yêu cầu
- Trải nghiệm lập trình bằng Go
- Hiểu biết về cú pháp Go, cấu trúc dữ liệu và các hàm
- Trải nghiệm làm việc với các gói (packages) và xử lý song song cơ bản
Đối tượng
- 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
Đánh giá (2)
Cấu trúc của khóa đào tạo và các bài tập thực sự tuyệt vời. Người hướng dẫn đã khơi dậy niềm đam mê làm việc với Go trong tôi, điều này không phải lúc nào cũng dễ dàng!
Noah Van Tiggel - Spot Buy Center BV
Khóa học - Advanced Go Programming
Dịch thuật bằng máy
Giảng viên đã chứng minh mình là chuyên gia về chủ đề này, điều mà tôi không bao giờ coi là đương nhiên. Ông đã cung cấp những thông tin rất hữu ích về tiêu chuẩn ngành.
Giuseppe
Khóa học - Learning Go Programming
Dịch thuật bằng máy