Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Kepemilikan Tingkat Lanjut
- Mengenal konsep lifetime serta mekanisme borrowing
- Memahami penggunaan pointer pintar: Box, Rc, dan Arc
- Menangani siklus referensi dengan Weak dan Unsync
- Menerapkan pola dan teknik kepemilikan tingkat lanjut
Pemrograman Asinkron dengan Async/Await
- Pengantar pemrograman asinkron dalam Rust
- Menggunakan sintaks async/await secara efektif
- Membangun komposisi future dan bekerja dengan berbagai library asinkron
- Mengeksplorasi ekosistem serta library terkait pemrograman asinkron di Rust
Traits dan Generics
- Pemanfaatan traits secara lebih kompleks serta penggunaan tipe data yang terkait dengan traits
- Membuat fungsi, struct, dan enum yang bersifat generic
- Mengatur batasan dan memahami konsep trait objects
- Menelusuri prinsip coherence serta aturan orphans dalam penerapan generics
Penanganan Kesalahan Tingkat Lanjut
- Membuat tipe kesalahan kustom sendiri
- Teknik penanganan kesalahan canggih: operator try! dan ?, serta pembentukan rantai pesan kesalahan kustom
- Mengenal strategi dan pola umum dalam pengelolaan error di Rust
Makro
- Membuat makro procedural: baik berupa atribut maupun fungsi
- Pembuatan makro deklaratif menggunakan macro_rules! serta sintaks mirip match
- Menerapkan makro secara efektif untuk tujuan metaprogramming
Optimisasi Kinerja
- Cara melakukan profiling dan pengujian kinerja pada kode Rust
- Menemukan titik-titik penyebab penurunan performa program
- Teknik optimisasi: pemilihan struktur data, algoritma yang efisien, serta fitur flag kompiler
- Cara menulis kode Rust yang memiliki kinerja maksimal
Konkurensi Tingkat Lanjut
- Pemanfaatan alat sinkronisasi tingkat lanjut: Mutex, RwLock, dan Condvar
- Cara membuat struktur data tanpa memerlukan mekanisme lock atau wait-free
- Komunikasi antar thread melalui channels serta pengiriman pesan
- Mengeksplorasi pola konkurensi kompleks di Rust<\/li>
Teknik Penyelesaian Masalah Tingkat Lanjut
- Metode canggih dalam mendebug serta mengatasi permasalahan sulit pada program Rust
- Cara melakukan profiling dan mengoptimalkan performa program dalam situasi nyata
- Strategi penanganan kasus-kasus ekstrim atau perilaku tak terduga saat pemrograman Rust
Penutup serta Langkah Selanjutnya
Persyaratan
- Pemahaman mendalam mengenai konsep dasar Rust atau memiliki pengalaman setara
- Pengalaman dalam pemrograman sistem tingkat rendah
- Pengalaman pemrograman pada tingkat menengah ke atas
Target Peserta
- Para pengembang
21 Jam
Testimoni (2)
Struktur topik yang sangat baik, presentasi sempurna, tingkat pengetahuan instruktur sangat tinggi. Infrastruktur tanpa cacat.
Tibor Pozsgai
Kursus - Rust Advanced
Diterjemahkan Mesin
Saya suka contoh-contoh interaktif yang kita kerjakan. Pelatih sangat berpengetahuan luas dalam hampir setiap topik yang kami tanyakan, dan memberikan saran yang sangat baik untuk kasus-kasus nyata terkait beberapa materi pelatihan.
Tracy - GenesysGo
Kursus - Rust Advanced
Diterjemahkan Mesin