Kerangka Materi

Pendahuluan

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

Memahami Rust

  • Siklus hidup program Rust
  • Bagaimana Rust berintegrasi dengan bahasa lain
  • Pendekatan Rust terhadap keamanan memori dan konkurensi

Memulai

  • Menyiapkan Lingkungan Pengembangan
  • Menginstal Rust sebagai alat pemrograman
  • Konfigurasi Lingkungan Rust
  • Menggunakan Manajer Paket Cargo

Sintaks Dasar dan Konsep

  • Variabel dan tipe data
  • Alur kendali dan loop
  • Fungsi dan modul
  • Kepemilikan dan meminjam dalam Rust

Struktur, Enum, dan Pola Penyandingan

  • Mendefinisikan dan menggunakan struktur
  • Membuat dan menyaring enum
  • Pola penyandingan dalam Rust

Penanganan Kesalahan

  • Menangani kesalahan menggunakan tipe Hasil dan Opsi
  • Mengatasi kegagalan dengan panic! dan unwrap()
  • Menulis jenis kesalahan khusus

Modul dan Paket

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

Pengujian dan Documentation

  • Menulis tes dalam Rust
  • Menggunakan kerangka kerja pengujian bawaan
  • Dokumentasi kode Rust dengan komentar dan docstrings

Dasar-dasar Konkurensi

  • Pendahuluan tentang konkurensi dalam Rust
  • Membuat dan mengelola thread
  • Sinkronisasi dan pengiriman pesan

Mengintegrasikan Rust dengan Basis Kode yang Suda Ada

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

Idiom Umum dan Praktik Terbaik

  • Menjelajahi gaya penulisan kode umum dalam Rust
  • Mengikuti konvensi komunitas Rust
  • Memanfaatkan perpustakaan dan kerangka kerja populer

Solusi Masalah

  • Mengidentifikasi dan menyelesaikan masalah umum dalam program Rust

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pemahaman konsep pemrograman dasar
  • Pengalaman dengan setidaknya satu bahasa pemrograman (disarankan C atau C++)

Audience

  • Pengembang
 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait