Đề cương khóa học
Giới thiệu
Tìm hiểu về Lập trình Hệ thống Unix
Tìm hiểu về Ngôn ngữ Lập trình Go và Kiến trúc Go
Cài đặt và Cấu hình Môi trường Phát triển Go
Nắm vững Cơ bản về Cú pháp Go
Làm việc với Các Gói Go
Thuật toán và Cấu trúc Dữ liệu
Cách Go Xử lý Thu gom Rác (Garbage Collection)
Làm việc với Tệp và Thư mục trong Go
Thực hiện các Thao tác Vào/Định Tệp trong Go
Thực hiện Xử lý Lỗi
Xác định và Làm việc với Tệp Hệ thống trong Go: Tệp Nhật ký, Thao tác Tệp Hệ thống và Mật khẩu
Làm việc với Quy trình và Tín hiệu Unix trong Go
- Hiểu về Quy trình và Tín hiệu Unix
- Quản lý Quy trình
- Xử lý Tín hiệu Unix trong Go
- Sử dụng Lệnh 'kill'
- Làm việc với Ống dẫn (Pipes) và Socket Unix trong Go
- Làm việc với Gọi Thủ tục Từ xa (RPC) trong Go
- Lập trình Shell Unix trong Go
Hiểu và Làm việc với Goroutines
- Tìm hiểu về Goroutines
- Sử dụng Các Gói Go đồng bộ (Sync)
- Xử lý Các Dòng công việc (Pipelines)
- Sử dụng Bộ lập lịch Go (Scheduler)
- Sử dụng Từ khóa 'select'
- Làm việc với Kênh Tín hiệu và Kênh Đệm (Buffered Channels)
- Xử lý Hết thời hạn (Timeouts)
- Làm việc với Kênh của Kênh (Channels of Channels)
- Làm việc với Kênh Trống rỗng (Nil Channels)
- Xử lý Bộ nhớ Chia sẻ
- Làm việc với Tiện ích dWC.go
Lập trình Mạng trong Go
- Hiểu về Lập trình Mạng
- Làm việc với Gói Chuẩn Go Net
- Xem xét lại Socket Unix
- Thực hiện Tra cứu DNS
- Phát triển Máy chủ TCP Đơn giản và Client TCP Đơn giản
- Phát triển Máy chủ UDP Đơn giản và Client UDP Đơn giản
- Làm việc với Máy chủ TCP Đồng thời
Khắc phục Sự cố
Tóm tắt và Kết luận
Yêu cầu
- Trải nghiệm lập trình cơ bản trong bất kỳ ngôn ngữ nào
- Quen thuộc với hệ thống Linux và Unix
Đánh giá (5)
Chuyên môn và tài năng giảng dạy của huấn luyện viên
Liviu - Orange Services
Khóa học - Go for Systems Programming
Dịch thuật bằng máy
Hiệu quả về thời gian Chuyển tiếp mượt mà và liên kết giữa các chủ đề Ví dụ từ đơn giản đến khó khăn Rất nhẫn nại khi trả lời mọi câu hỏi với ví dụ minh họa Kiến thức vượt xa mong đợi Có rất nhiều điều đáng trân trọng!
Laura - Orange Services
Khóa học - Go for Systems Programming
Dịch thuật bằng máy
Thái độ của giảng viên và việc anh dừng lại tại mỗi vấn đề/khó khăn để giúp đỡ những người cần sự hỗ trợ Anh cũng rất thoải mái, khiến khóa đào tạo thực sự vui vẻ và thư giãn
Rares - Orange Services
Khóa học - Go for Systems Programming
Dịch thuật bằng máy
Patrick rất nhiệt tình và đã cung cấp các ví dụ thực tế và phương pháp khi làm việc với Go. Đây không chỉ là một khóa học lý thuyết thuần túy về cách sử dụng Go, mà còn là cách phát triển thực sự bằng Go trong thế giới thực. Ông đã so sánh Go với các ngôn ngữ khác để giải thích rõ hơn một số khái niệm, điều này rất hữu ích.
Cristian - Orange Services
Khóa học - Go for Systems Programming
Dịch thuật bằng máy
Thông tin bổ sung không có trong tài liệu chính thức
Sayf Eddine HAMMEMI - SCALITY SA
Khóa học - Go for Systems Programming
Dịch thuật bằng máy