Eğitim İçeriği
Giriş
- Rust Nedir?
- Rust ve diğer programlama dilleri
- Rust özelliklerine ve mimarisine genel bakış
Rust'u Anlamak
- Rust programının yaşam döngüsü
- Rust'un diğer dillerle nasıl etkileşime girdiği
- Rust'un bellek güvenliği ve eşzamanlılığa yaklaşımı
Başlarken
- Geliştirme Ortamının Kurulumu
- Rust'u bir programlama araç zinciri olarak yükleme
- 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'da sahiplik ve ödünç alma
Yapılar, Numaralandırmalar ve Desen Eşleştirme
- Yapıları tanımlama ve kullanma
- Numaralandırmalar oluşturma ve eşleştirme
- Rust'da desen eşleştirme
Hata Yönetimi
- Result ve Option türlerini kullanarak hatalarla başa çıkma
- panic! ve unwrap() ile panikleri işleme
- Özel hata türleri yazma
Modüller ve Paketler
- Rust'da kodu düzenleme
- Modüller oluşturma ve kullanma
- Cargo ile Rust paketlerini oluşturma ve yayınlama
Test ve Documentation
- Rust'da testler yazma
- Yerleşik test çerçevesini kullanma
- Yorumlar ve docstring'ler ile Rust kodunu belgeleme
Eşzamanlılığın Temelleri
- Rust'da eşzamanlılığa giriş
- İş parçacıkları oluşturma ve yönetme
- Senkronizasyon ve mesaj iletimi
Mevcut Kod Tabanlarıyla Rust'u Entegre Etme
- Rust'u diğer programlama dilleriyle arabirimleme
- C veya C++ kodundan Rust fonksiyonlarını çağırma
- Diğer dillere Rust API'leri sunma
Yaygın İdyomlar ve En İyi Uygulamalar
- Yaygın Rust kodlama stillerini keşfetme
- Rust topluluk kurallarına uyma
- Popüler kütüphaneleri ve çerçeveleri kullanma
Sorun Giderme
- Rust programlarındaki yaygın sorunları belirleme ve çözme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel programlama kavramlarına hakimiyet
- En az bir programlama dili deneyimi (tercihen C veya C++)
Hedef Kitle
- Geliştiriciler
Danışanlarımızın Yorumları (2)
Etkileşimli örnekleri çok beğendim, eğitmenimiz bizim sorularımızı olan neredeyse her konuda oldukça bilgiliydi ve eğitimdeki bazı malzemelerle ilgili gerçek dünya kullanım durumlarımız için harika tavsiyeler verdi.
Tracy - GenesysGo
Eğitim - Rust Advanced
Yapay Zeka Çevirisi
Antrenör, temelinden başlayıp Blockchain yönündeki uygulamalarına kadar RUST hakkında çok ilginç ve derinlemesine anlatımlar yaptı, bu oldukça etkileyiciydi.
Elena Paraschiv - ICI BUCHAREST
Eğitim - Rust Programming
Yapay Zeka Çevirisi