Hubungi Kami

Kerangka Materi

Pendahuluan

  • Apa itu Rust?
  • Perbandingan antara Rust dan bahasa pemrograman lainnya
  • Gambaran umum mengenai fitur serta arsitektur Rust

Memahami Konsep Dasar Rust

  • Siklus hidup suatu program dalam Rust
  • Bagaimana posisi Rust dalam ekosistem pemrograman secara umum
  • Pendekatan Rust terhadap keamanan memori serta konkurensi

Memulai Pengembangan dengan Rust

  • Mengatur lingkungan pengembangan secara lengkap
  • Menginstal Rust sebagai alat bantu pemrograman
  • Melakukan konfigurasi lingkungan kerja Rust
  • Memanfaatkan manajer paket Cargo untuk mengatur dependensi

Sintaks Dasar serta Konsep Utama

  • Variabel dan tipe data dalam Rust
  • Alur kendali program serta perulangan yang dapat digunakan
  • Pembuatan fungsi beserta modul-modulnya
  • Konsep kepemilikan (ownership) serta penggunaan peminjaman data dalam Rust

Struktur Data: Structs, Enums, dan Pola Pemasangan

  • Cara mendefinisikan serta menggunakan structs dalam program Rust
  • Membuat serta mengelola enum yang dibutuhkan dalam kode Rust
  • Teknik pattern matching sebagai fitur unik dari Rust

Penanganan Kesalahan Saat Pengembangan

  • Cara menangani error menggunakan tipe data Result dan Option
  • Teknik penanganan kondisi darurat dengan memakai fungsi panic! serta metode unwrap()
  • Membuat jenis error khusus yang disesuaikan dengan kebutuhan pengembang

Modul dan Paket dalam Rust

  • Cara mengorganisir kode secara efektif dalam Rust
  • Pembuatan serta pemanfaatan modul-modul dalam proyek Rust
  • Proses pembangunan dan publikasi paket menggunakan alat Cargo

Pengujian serta Dokumentasi Kode

  • Teknik penulisan test untuk memverifikasi fungsionalitas kode Rust
  • Memanfaatkan kerangka kerja uji coba bawaan dari Rust
  • Metode penulisan dokumentasi dengan menggunakan komentar serta docstring dalam kode

Konsep Dasar tentang Konkurensi di Rust

  • Pengenalan terhadap mekanisme konkurensi dalam bahasa Rust
  • Pembuatan serta manajemen thread secara efektif dalam program Rust
  • Strategi sinkronisasi antar-thread serta pertukaran data antara proses konkuren

Integrasi Rust ke Dalam Proyek yang Sudah Ada

  • Teknik menghubungkan Rust dengan berbagai bahasa pemrograman lainnya
  • Cara memanggil fungsi Rust dari kode C atau C++
  • Menyediakan antarmuka API Rust agar dapat dipakai oleh berbagai bahasa pemrograman lainnya

Pola Koding Umum serta Praktik Terbaik dalam Penggunaan Rust

  • Mengenal beragam pola penulisan kode yang umum digunakan di komunitas Rust
  • Penerapan standar konvensi koding yang disepakati dalam komunitas pengembang Rust
  • Cara memanfaatkan pustaka serta framework populer di ekosistem Rust

Penyelesaian Masalah Umum dalam Pengembangan Russt

  • Cara mengidentifikasi serta menangani berbagai problem yang sering dihadapi para pengguna Rust

Rangkuman Materi serta Langkah Selanjutnya

Persyaratan

  • Pemahaman mengenai konsep dasar pemrograman
  • Pengalaman dalam menggunakan setidaknya satu bahasa pemrograman (sebaiknya C atau C++)

Target Peserta

  • Para pengembang perangkat lunak
 14 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait