Liên hệ với chúng tôi
 Thời gian kéo dài 35 Giờ học

Đề 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

Số người tham gia


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

Đánh giá (5)

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

Các danh mục liên quan