1
Rust temelleri: değişkenler (let, mut), ilkel tipler, fonksiyonlar, modüller
2
Sahiplik: taşıma semantiği, ödünç alma, referanslar (&, &mut), lifetime
3
Ödünç alma kuralları: bir &mut VEYA birden çok &, sarkan referans yok
4
Struct, enum, pattern matching ve yıkım
5
Trait: tanım, uygulama, trait sınırları, derive makroları
6
Generic: generic fonksiyonlar, struct, trait sınırlı enum
7
Lifetime: açıklamalar ('a), lifetime elision, static lifetime
8
Hata yönetimi: Result<T, E>, Option<T>, ? operatörü, panic vs Result
9
Koleksiyonlar: Vec, HashMap, HashSet, iterator ve metotlar (map, filter, collect)
10
Iterator: Iterator trait, tembel değerlendirme, birleştiriciler, for döngüleri
11
Sahiplik kalıpları: Clone vs Copy, Rc/Arc, iç değiştirilebilirlik için RefCell/Mutex
12
Eşzamanlılık: thread, Arc<Mutex<T>>, channel (mpsc), Send/Sync trait
13
Async/await: Future trait, async fn, .await, Tokio runtime, async görevler
14
Axum/Actix-web: yönlendirme, handler, extractor, middleware, durum yönetimi
15
Veritabanı: sqlx (derleme zamanı kontrolü), Diesel ORM, async sorgular
16
Serileştirme: serde (Serialize, Deserialize), JSON, derive makroları
17
Test: #[test], #[cfg(test)], assert!, entegrasyon testleri, mock
18
Makrolar: deklaratif makrolar (macro_rules!), prosedürel makrolar, derive
19
Bellek güvenliği: null pointer yok, buffer overflow yok, thread güvenliği
20
Performans: sıfır maliyetli soyutlamalar, inlining, LLVM optimizasyonları, profilleme
21
Cargo: bağımlılıklar (Cargo.toml), feature, workspace, build script
22
Dağıtım: çapraz derleme, Docker, statik ikili dosyalar, release profilleri