Eğitim İçeriği
Giriş
- Rust nedir?
- Rust diğer programlama dillerine göre ne avantajları vardır?
- Rust'un özelliklerinin ve mimarisinin genel bakışı
Rust'u Anlama
- Bir Rust programının yaşam döngüsü
- Rust'un diğer dillerle nasıl uyum sağladığını anlama
- Rust'un bellek güvenliği ve eşzamanlılık yaklaşımı
Başlangıç
- Geliştirme Ortamını Kurma
- Rust'ı programlama araç zinciri olarak kurma
- Rust ortamını yapılandırma
- Cargo paket yöneticisini kullanma
Temel Sözdizimi ve Kavramlar
- Değişkenler ve veri türleri
- Kontrol akışı ve döngüler
- Fonksiyonlar ve modüller
- Rust'ta sahiplik ve ödünç alma
Yapılar, Sabitler ve Desen Eşleştirme
- Yapıları tanımlama ve kullanma
- Sabitleri oluşturma ve eşleme
- Rust'ta desen eşleştirme
Hata Yönetimi
- Result ve Option türleriyle hatalarla başa çıkma
- panic! ve unwrap() kullanarak panikleri yönetme
- Özel hata türlerini yazma
Modüller ve Paketler
- Rust'ta kodu düzenleme
- Modüller oluşturma ve kullanma
- Cargo ile Rust paketlerini oluşturmak ve yayınlamak
Test ve Dokümantasyon
- Rust'ta test yazma
- yerleşik test çerçevesini kullanma
- Yorumlar ve docstrings ile Rust kodunu belgelleme
Eşzamanlılık Temelleri
- Rust'ta eşzamanlılığın tanıtımı
- İplikleri oluşturma ve yönetme
- Senkronizasyon ve mesaj geçirme
Mevcut Kod Tabanlarıyla Rust'un Entegrasyonu
- Rust'u diğer programlama dilleriyle entegre etme
- C veya C++ kodlarından Rust fonksiyonlarını çağırma
- Rust API'lerini diğer dilere açığa çıkarma
Yaygın Idiomlar ve En İyi Uygulamalar
- Popüler Rust kodlama tarzlarını keşfetme
- Rust topluluğu standartlarına uyum sağlama
- Popüler kütüphaneleri ve çerçeveleri kullanma
Sorun Giderme
- Rust programlarında sık karşılaşılan sorunları tanımlama ve çözümü
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel programlama kavramlarının anlaşılmasını bilme
- En az bir programlama dilinde deneyim (tercihen C veya C++)
Hedef Kitle
- Geliştiriciler
Danışanlarımızın Yorumları (2)
Etkileşimli örnekler üzerinde çalıştığımızı çok beğendim, eğitmen neredeyse her konuda sorularımıza cevap vermesiyle son derece bilgiliydi ve eğitimdeki bazı malzemelerle ilgili gerçek dünya senaryolarımız için harika önerilerde bulundu.
Tracy - GenesysGo
Eğitim - Rust Advanced
Yapay Zeka Çevirisi
Eğitmen, RUST'un temelinden başlayarak Blockchain'e yönelik uygulamalarına kadar çok ilgi çekici bilgiler verdi. Bu eğitim çok aydınlatıcı ve dikkat çekiciydi.
Elena Paraschiv - ICI BUCHAREST
Eğitim - Rust Programming
Yapay Zeka Çevirisi