Rust 101
Eğitmenler. Aydın Yakar, Veli Uysal
Kurslara kayıt olmak için tıklayın
Katılımcılar için ön şartlar:
Herhangi bir yazılım dilini biliyor olmalıdır.
Eğitim içeriği:
- Rust ekosistemi ve topluluğu
- Rust projeleri ve kullanım alanları
- Neden Rust tercih edilmelidir?
- Rust tarihçesi ve önemli sürüm güncellemeleri
- Rust kurulumu (Rustup, VS Code eklentileri)
- Cargo paket yöneticisi detayları
- İlk “Hello, World!” programı ve temel derleme süreçleri
- Veri türleri ve değişkenlerin derinlemesine incelenmesi
- Akış kontrolü: If-else ifadeleri, koşulların birleştirilmesi
- Döngüler (for, while) ve kullanım senaryoları
- String manipülasyonları ve format! makrosu
- Özelleştirilmiş veri türleri (struct, enum) ve kullanımı
- Dizi, vektör ve dilimlerin derinlemesine incelenmesi
- Pattern matching ve match ifadesi
- Option ve Result
- Pattern matching ve match ifadesinin karmaşıklıkları
- Fonksiyonlara giriş, tanımlama ve çağırma
- Fonksiyon parametreleri ve geri dönüş değerleri
- Dış kütüphanelerin kullanımı ve projeler arası bağımlılıklar
- Traits kavramı ve kullanımı
- Generics (Jenerikler) ile kodun parametrize edilmesi
- Örnek bir proje üzerinden modüler programlama
- Thread programlaması ve eş zamanlılık
- Concurrent veri yapıları ve senkronizasyon
- Asenkron programlama ve Futures/Promises
- Ownership ve Borrowing ile concurrent programlama
- Smart Pointers ve güvenli hafıza yönetimi