Hubungi Kami

Kerangka Materi

Pendahuluan

  • Apa itu Rust?
  • Rust dibandingkan dengan bahasa pemrograman lainnya
  • Gambaran umum fitur dan arsitektur Rust

Memahami Konsep Dasar Rust

  • Siklus hidup program Rust
  • Cara kerja Rust pada tingkat sistem
  • Keamanan memori dan konsep kepemilikan dalam Rust

Langkah Awal Menggunakan Rust

  • Mengatur Lingkungan Pengembangan
  • Menginstal Rust sebagai alat pemrograman
  • Mengonfigurasi lingkungan kerja Rust
  • Memahami Manajer Paket Cargo

Sintaks dan Konsep Dasar

  • Variabel serta tipe data dalam Rust
  • Alur kendali dan perulangan
  • Fungsi serta modul
  • Konsep kepemilikan dan peminjaman dalam Rust

Penanganan Kesalahan dan Kondisi Darurat

  • Mengelola kesalahan dengan tipe data Result dan Option
  • Pemberhentian eksekusi secara tiba-tiba akibat panic!
  • Membuat serta menerapkan strategi penanganan kesalahan yang disesuaikan

Manajemen Memori dalam Rust

  • Pengalokasian memori pada stack versus heap
  • Pemanfaatan pointer dan referensi dalam Rust
  • Mengelola alokasi memori dengan Box maupun blok kode unsafe

Struktur Data dan Enum untuk Pengembangan Sistem

  • Cara mendefinisikan serta mengoperasikan struct
  • Mencipta serta memanfaatkan enum dalam Rust
  • Memahami teknik pattern matching di Rust

Berkomunikasi dengan Kode C dan Tingkat Rendah

  • Cara mengintegrasikan kode Rust dengan kode C maupun C++
  • Memanfaatkan FFI (Antarmuka Fungsi Asing)
  • Mengelola pointer mentah serta menulis program menggunakan konstruksi unsafe

Kemampuan Konkurensi dan Sinkronisasi

  • Penerapan model konkurensi dalam pengembangan sistem
  • Menggunakan Mutex, RwLock, serta Condvar untuk sinkronisasi proses
  • Cara memanfaatkan channel dan mekanisme pertukaran pesan antar-thread

Proses Debugging dan Pemecahan Masalah Program Rust

  • Peralatan serta teknik diagnostik untuk program Rust
  • Menganalisis performa aplikasi melalui profiling
  • Cara mengatasi masalah umum yang muncul dalam pemrograman sistem

Penutup dan Langkah Selanjutnya

Persyaratan

  • Pemahaman dasar mengenai konsep-konsep pemrograman
  • Kenyamanan dalam menggunakan setidaknya satu bahasa pemrograman (seperti C atau C++)

Target Peserta

  • Para pengembang
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait