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

Sở hữu nâng cao

  • Tìm hiểu về chu kỳ đời sống và mượn
  • Khám phá con trỏ thông minh: Box, Rc, và Arc
  • Làm việc với chu trình tham chiếu bằng Weak và Unsync
  • Mô hình và kỹ thuật sở hữu nâng cao

Lập trình đồng thời với Async/Await

  • Giới thiệu về lập trình đồng thời trong Rust
  • Làm việc với cú pháp async/await
  • Kết hợp tương lai và làm việc với thư viện đồng thời
  • Khám phá hệ sinh thái và thư viện đồng thời

Traits và Generics

  • Sử dụng traits nâng cao và kiểu liên kết
  • Giới hạn và đối tượng traits
  • Khám phá tính nhất quán của traits và quy tắc cô nhi

Xử lý lỗi nâng cao

  • Tạo các loại lỗi tùy chỉnh
  • Kỹ thuật xử lý lỗi nâng cao: try!, toán tử ?, chuỗi lỗi tùy chỉnh
  • Chiến lược và mẫu xử lý lỗi

Macros

  • Macros thủ tục: attribute và function-like macros
  • Macros khai báo: macro_rules! và cú pháp match-like
  • Sử dụngmacros nâng cao và lập trình meta

Tối ưu hóa hiệu suất

  • Đánh giá và đo lường mã Rust
  • Xác định các điểm nghẽn về hiệu suất
  • Kỹ thuật tối ưu hóa: cấu trúc dữ liệu, thuật toán, và cờ biên dịch
  • Viết mã Rust có hiệu suất cao

Đồng thời nâng cao

  • Các nguyên语 bản đồng bộ hóa nâng cao: Mutex, RwLock, và Condvar
  • Triển khai cấu trúc dữ liệu không khóa và không chờ
  • Kênh và truyền thông tin
  • Khám phá các mẫu đồng thời nâng cao

Giải quyết sự cố nâng cao

  • Các kỹ thuật nâng cao để debug và giải quyết các vấn đề phức tạp trong chương trình Rust
  • Đánh giá và tối ưu hóa hiệu suất trong các tình huống thực tế
  • Chiến lược xử lý các trường hợp biên và hành vi bất thường

Tóm tắt và bước tiếp theo

Yêu cầu

  • Kiến thức vững chắc về cơ bản của Rust hoặc kinh nghiệm tương đương
  • Có kinh nghiệm lập trình hệ thống
  • Có kinh nghiệm lập trình ở mức trung cấp

Đối tượng tham gia

  • Nhà phát triển
 21 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (2)

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

Các danh mục liên quan