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

Giới thiệu

Hiểu các Hệ thống Unix Programming

Hiểu Ngôn ngữ Go và Kiến trúc Go

Cài đặt và Cấu hình Môi trường Phát triển Go

Học các Nguyên tắc Cơ bản của Cú pháp Go

Làm việc với các Gói Go

Thuật toán, Cấu trúc Dữ liệu

Cách Go Xử lý Thu gom Rác

Xử lý Tệp và Thư mục trong Go

Triển khai các Thao tác Nhập và Xuất Tệp trong Go

Triển khai Xử lý Lỗi

Xác định và Làm việc với các 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 Quy trình và Tín hiệu Unix
  • Quy trình Management
  • Xử lý Tín hiệu Unix trong Go
  • Sử dụng Lệnh 'kill'
  • Làm việc với Ống dẫn và Ổ cắm Unix trong Go
  • Làm việc với Gọi Thủ tục Từ xa (RPC) trong Go
  • Programming một Vỏ Unix trong Go

Hiểu và Làm việc với các Quy trình Go

  • Tìm hiểu về các Quy trình Go
  • Sử dụng các Gói Đồng bộ hóa Go
  • Xử lý Ống dẫn
  • Sử dụng Bộ lập lịch Go
  • Sử dụng Từ khóa 'select'
  • Làm việc với Kênh Tín hiệu và Kênh Đệm
  • Xử lý Thời gian chờ
  • Làm việc với Kênh của Kênh
  • Làm việc với Kênh Nil
  • Xử lý Bộ nhớ Chia sẻ
  • Làm việc với Tiện ích dWC.go

Mạng Programming trong Go

  • Hiểu Mạng Programming
  • Làm việc với Gói Tiêu chuẩn Net Go
  • Xem lại Ổ cắm Unix
  • Thực hiện Tra cứu DNS
  • Phát triển Máy chủ TCP Đơn giản và Máy khách TCP Đơn giản
  • Phát triển Máy chủ UDP Đơn giản và Máy khách 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

Requirements

  • Kinh nghiệm lập trình cơ bản trong bất kỳ ngôn ngữ nào
  • Làm quen với hệ thống Linux và Unix
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories