Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Eğitim İçeriği
İleri Seviye Mülkiyet
- Yaşam sürelerinin ve ödünç almanın anlaşılması
- Akıllı işaretçilerin incelenmesi: Box, Rc ve Arc
- Weak ve Unsync kullanarak referans döngüleriyle çalışma
- İleri seviye mülkiyet kalıpları ve teknikleri
Asenkron Programming ile Async/Await
- Rust dilinde asenkron programlamaya giriş
- async/await sözdizimiyle çalışma
- Gelecekleri birleştirme ve asenkron kütüphanelerle çalışma
- Asenkron ekosistem ve kütüphanelerin incelenmesi
Özellikler ve Jenerikler
- İleri seviye özellik kullanımı ve ilişkili türler
- Jenerik fonksiyonlar, yapılar ve numaralandırmalar uygulama
- Sınırlar ve özellik nesneleri
- Özellik tutarlılığının ve yetim kurallarının incelenmesi
İleri Seviye Hata Yönetimi
- Özel hata türleri oluşturma
- İleri seviye hata yönetimi teknikleri: try!, ? operatörü, özel hata zincirleri
- Hata yönetimi stratejileri ve kalıpları
Makrolar
- Prosedürel makrolar: öznitelik ve fonksiyon benzeri makrolar
- Deklaratif makrolar: macro_rules! ve eşleşme benzeri sözdizimi
- İleri seviye makro kullanımı ve meta programlama
Performans Optimizasyonu
- Rust kodunun profillendirilmesi ve kıyaslanması
- Performans darboğazlarının belirlenmesi
- Optimizasyon teknikleri: veri yapıları, algoritmalar ve derleyici işaretleri
- Yüksek performanslı Rust kodu yazma
FFI (Yabancı Fonksiyon Arayüzü)
- Rust'in C/C++ koduyla arayüzlenmesi
- Rust API'lerinin diğer dillere sunulması
- FFI'da veri türlerini ve bellek yönetimini ele alma
Güvenli Olmayan Rust
- Güvenli olmayan blokların ve fonksiyonların anlaşılması
- Ham işaretçiler ve değişken alias'larla çalışma
- Güvenli olmayan kod etrafındaki güvenli soyutlamalar
İleri Seviye Eşzamanlılık
- İleri seviye senkronizasyon ilkel öğeleri: Mutex, RwLock ve Condvar
- Kilitsiz ve beklemeksiz veri yapıları uygulama
- Kanallar ve mesaj iletimi
- İleri seviye eşzamanlılık kalıplarının incelenmesi
Web Development ile Rust
- Rust dilinde web geliştirmeye genel bakış
- Rust web çerçevelerinin incelenmesi: Rocket, Actix, Warp vb.
- Veritabanlarıyla etkileşim
- Dağıtım seçenekleri ve hususları
İleri Seviye Sorun Giderme
- Rust programlarındaki karmaşık sorunları ayıklamak ve çözmek için ileri teknikler
- Gerçek dünya senaryolarında performansı profillendirme ve optimize etme
- Kenar durumları ve olağandışı davranışlarla başa çıkma stratejileri
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Rust Temellerinde yeterlilik veya eşdeğer deneyim
- Sistem seviyesinde programlama deneyimi
- Orta seviyede programlama deneyimi
Hedef Kitle
- Geliştiriciler
14 Saat