Daha güvenli ve hızlı yazılım için Rust'ı öğrenin
Sahiplik, trait, iterator, hata yönetimi, thread ve CLI projesiyle Rust temellerini öğreten 3 günlük uygulamalı eğitim.
Rust dilinin temelleri ve güvenli yazılım geliştirme pratikleri
Rust Essentials, belleği çöp toplayıcısız ve güvenli yöneten bu dilin temel taşlarını ele alır: cargo ve crates.io, sahiplik ve ödünç alma kuralları, struct/enum/trait, Vec/HashMap ve iterator zincirleri, Result ve ? operatörü, thiserror/anyhow, generics, thread ve mpsc kanalları, test yazımı ve clap ile komut satırı aracı projesi.
3 Gün. Her gün dört modül; Dil Çekirdeği ve Sahiplik; Koleksiyon, Hata ve Soyutlama; Eşzamanlılık, Test ve Proje ekseninde ilerleyen uygulamalı program.
Temel Seviye — Rust'ın sahiplik, trait, koleksiyon, hata yönetimi ve eşzamanlılık temelleri ile CLI projesi
Her konu için kısa örnek ve alıştırma bulunur; son gün tüm kavramlar tek bir CLI aracında birleştirilir.
Data race ve dangling pointer sorunlarının derleme zamanında nasıl engellendiğini görürsünüz.
Enum ve trait ile hataya kapalı API'ler tasarlarsınız.
Eğitim sonunda yayınlanabilir bir CLI aracı geliştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Herhangi bir dilde değişken, döngü ve fonksiyon yazabilmek yeterlidir; C/C++ bilgisi avantaj sağlar.
Terminalde komut çalıştırma ve dizin yönetimi.
rustup ve cargo kurabilmek için kendi bilgisayarında kurulum yetkisi.
Depo klonlama ve commit işlemlerini bilmek.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Move, borrow ve lifetime kurallarını uygulayabilirsiniz.
Veri modelini enum ve struct ile güvenle ifade edebilirsiniz.
Trait ve generics ile soyutlama kurabilirsiniz.
map/filter/collect ile verimli veri dönüşümü yapabilirsiniz.
Result, ? ve thiserror ile sağlam hata akışı kurabilirsiniz.
Box, Rc, Arc ve RefCell'i doğru yerde kullanabilirsiniz.
Thread, mpsc ve Mutex ile güvenli eşzamanlı program yazabilirsiniz.
clap ile test edilmiş komut satırı aracı yayınlayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Ruby programming: veri tipleri, blok, sınıflar, modüller, regex, dosya işleme, RSpec ve Sinatra/Rails'e giriş. 3 günlük uygulamalı eğitim.
Detayları Gör →Rust ile gömülü sistemler: no_std, embedded-hal, GPIO, I2C, kesmeler, Embassy ve probe-rs ile hata ayıklama. 3 gün uygulamalı eğitim.
Detayları Gör →Rust giriş eğitimi: cargo, sahiplik, struct ve enum, match, Vec/HashMap, Result ve generics ile Rust dilinin temelleri. 2 gün.
Detayları Gör →İleri Rust eğitimi: HRTB, proc-macro, async/tokio, unsafe ve FFI, miri, criterion ile performans ve workspace mimarisi. 4 gün.
Detayları Gör →Rust programlama eğitimi: sahiplik, trait, koleksiyonlar, Result, thread, tokio async, std::fs ve süreç işlemleri. 3 günlük uygulamalı kurs.
Detayları Gör →