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

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler