Kerangka Materi

Pengenalan

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

Memahami Rust

  • Siklus hidup program Rust
  • Cara Rust berinteraksi dengan bahasa lainnya
  • Pendekatan Rust terhadap keamanan memori dan konkurensi

Memulai

  • Mengatur Lingkungan Pengembangan
  • Menginstal Rust sebagai toolchain pemrograman
  • Konfigurasi lingkungan Rust
  • Menggunakan manajer paket Cargo

Sintaks Dasar dan Konsep

  • Variabel dan tipe data
  • Alur kontrol dan perulangan
  • Fungsi dan modul
  • Pemilik dan peminjaman dalam Rust

Struktur, Enumerasi, dan Penyocokan Pola

  • Mendefinisikan dan menggunakan struktur
  • Membuat dan mencocokkan enumerasi
  • Penyocokan pola dalam Rust

Penanganan Kesalahan

  • Menangani kesalahan menggunakan tipe Result dan Option
  • Menangani panik dengan panic! dan unwrap()
  • Menulis tipe kesalahan kustom

Modul dan Paket

  • Mengorganisir kode dalam Rust
  • Membuat dan menggunakan modul
  • Membangun dan menerbitkan paket Rust dengan Cargo

Pengujian dan Dokumentasi

  • Menulis tes dalam Rust
  • Menggunakan kerangka pengujian bawaan
  • Mendokumentasikan kode Rust dengan komentar dan docstring

Dasar-dasar Konkurensi

  • Pengenalan konkurensi dalam Rust
  • Membuat dan mengelola thread
  • Sinkronisasi dan passing pesan

Mengintegrasikan Rust dengan kode-kode yang sudah ada

  • Interfacing Rust dengan bahasa pemrograman lainnya
  • Memanggil fungsi Rust dari kode C atau C++
  • Mengekspos API Rust ke bahasa lain

Idiom dan Praktik Terbaik yang Umum

  • Menjelajahi gaya pemrograman Rust umum
  • Mengikuti konvensi komunitas Rust
  • Menggunakan perpustakaan dan kerangka populer

Penyelesaian Masalah

  • Mengidentifikasi dan menyelesaikan masalah umum dalam program Rust

Ringkasan dan Langkah Berikutnya

Persyaratan

  • Pemahaman tentang konsep-konsep dasar pemrograman
  • Pengalaman dengan setidaknya satu bahasa pemrograman (sebaiknya C atau C++)

Audience

  • Pengembang
 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait