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 Lanjutan
- Memahami masa hidup dan peminjaman
- Mengeksplorasi pointer cerdas: Box, Rc, dan Arc
- Bekerja dengan siklus referensi menggunakan Weak dan Unsync
- Pola kepemilikan lanjutan dan teknik-tekniknya
Pemrograman Asinkronus dengan Async/Await
- Perkenalan ke pemrograman asinkronus dalam Rust
- Bekerja dengan sintaks async/await
- Menggabungkan futures dan bekerja dengan perpustakaan asinkronus
- Mengeksplorasi ekosistem asinkronus dan perpustakaannya
Traits dan Generics
- Penggunaan trait lanjutan dan tipe terasosiasi
- Implementasi fungsi, struktur data, dan enum generik
- Batas dan objek trait
- Mengeksplorasi koherensi trait dan aturan anak yatim
Penanganan Kesalahan Lanjutan
- Membuat tipe kesalahan kustom
- Teknik penanganan kesalahan lanjutan: try!, operator ?, rantai kesalahan kustom
- Strategi dan pola penanganan kesalahan
Makro
- Makro prosedural: makro atribut dan fungsional
- Makro deklaratif: macro_rules! dan sintaks seperti pernyataan match
- Penggunaan makro lanjutan dan metaprogramming
Optimasi Kinerja
- Profiling dan benchmarking kode Rust
- Mengidentifikasi bottleneck kinerja
- Teknik optimasi: struktur data, algoritma, dan flag kompiler
- Menulis kode Rust berkinerja tinggi
Konkurensi Lanjutan
- Primitif sinkronisasi lanjutan: Mutex, RwLock, dan Condvar
- Mengimplementasikan struktur data bebas kunci dan tanpa tunggu
- Channel dan passing pesan
- Mengeksplorasi pola konkurensi lanjutan
Penyelesaian Masalah Lanjutan
- Teknik lanjutan untuk debugging dan menyelesaikan isu-isu kompleks dalam program Rust
- Profiling dan optimasi kinerja dalam skenario dunia nyata
- Strategi penanganan kasus tepi dan perilaku tidak biasa
Rangkuman dan Langkah Selanjutnya
Persyaratan
- Kemampuan dalam Dasar-dasar Rust atau pengalaman setara
- Pengalaman dengan pemrograman tingkat sistem
- Pengalaman pemrograman tingkat menengah
Audience
- 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