Kerangka Materi

Kepemilikan Lanjutan

  • Memahami masa hidup dan peminjaman
  • Mengeksplorasi pointer cerdas: Box, Rc, dan Arc
  • Bekerja dengan siklus referensi menggunakan Weak dan Unsync
  • Pola kepemilikan lanjutan dan teknik-tekniknya

Pemrograman Asinkronus dengan Async/Await

  • Perkenalan ke pemrograman asinkronus dalam Rust
  • Bekerja dengan sintaks async/await
  • Menggabungkan futures dan bekerja dengan perpustakaan asinkronus
  • Mengeksplorasi ekosistem asinkronus dan perpustakaannya

Traits dan Generics

  • Penggunaan trait lanjutan dan tipe terasosiasi
  • Implementasi fungsi, struktur data, dan enum generik
  • Batas dan objek trait
  • Mengeksplorasi koherensi trait dan aturan anak yatim

Penanganan Kesalahan Lanjutan

  • Membuat tipe kesalahan kustom
  • Teknik penanganan kesalahan lanjutan: try!, operator ?, rantai kesalahan kustom
  • Strategi dan pola penanganan kesalahan

Makro

  • Makro prosedural: makro atribut dan fungsional
  • Makro deklaratif: macro_rules! dan sintaks seperti pernyataan match
  • Penggunaan makro lanjutan dan metaprogramming

Optimasi Kinerja

  • Profiling dan benchmarking kode Rust
  • Mengidentifikasi bottleneck kinerja
  • Teknik optimasi: struktur data, algoritma, dan flag kompiler
  • Menulis kode Rust berkinerja tinggi

Konkurensi Lanjutan

  • Primitif sinkronisasi lanjutan: Mutex, RwLock, dan Condvar
  • Mengimplementasikan struktur data bebas kunci dan tanpa tunggu
  • Channel dan passing pesan
  • Mengeksplorasi pola konkurensi lanjutan

Penyelesaian Masalah Lanjutan

  • Teknik lanjutan untuk debugging dan menyelesaikan isu-isu kompleks dalam program Rust
  • Profiling dan optimasi kinerja dalam skenario dunia nyata
  • Strategi penanganan kasus tepi dan perilaku tidak biasa

Rangkuman dan Langkah Selanjutnya

Persyaratan

  • Kemampuan dalam Dasar-dasar Rust atau pengalaman setara
  • Pengalaman dengan pemrograman tingkat sistem
  • Pengalaman pemrograman tingkat menengah

Audience

  • Pengembang
 21 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait