Rust ile kendi araçlarınızı yazmayı öğrenin
Sahiplikten async'e, koleksiyonlardan dosya/süreç işlemlerine Rust dilini 3 günde bütünsel olarak öğreten uygulamalı eğitim.
Rust programlamanın tüm temel katmanları
Rust Programlama eğitimi; cargo ve tipler, sahiplik, struct/enum/trait, Vec/HashMap/iterator, Result ve hata tasarımı, generics, Box/Rc/Arc/RefCell, thread ve kanallar, tokio ile async temelleri, std::fs ve std::process ile sistem işlemleri ve test/yayınlama konularını 3 günde bütünsel olarak işler.
3 Gün. Her gün dört modül; Dil Temelleri; Koleksiyon, Hata ve Soyutlama; Eşzamanlılık, Async ve Sistem ekseninde ilerleyen uygulamalı program.
Temel Seviye — Rust dili, sahiplik, koleksiyonlar, eşzamanlılık, async ve dosya/süreç işlemleri
Anlatım ve alıştırma dengeli ilerler; her gün sonunda küçük bir çalışan program teslim edilir.
Dilin çekirdeğinden async ve sistem programlamaya geniş bir yelpaze görürsünüz.
Tür sistemi ve sahiplik sayesinde çalışma zamanı hatalarını azaltırsınız.
Dosya ve süreç yönetimi yapan araçlar yazarsınız.
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:
Değişken, tip ve kontrol akışını rahatça kullanabilirsiniz.
Move ve borrow hatalarını çözebilirsiniz.
Yeniden kullanılabilir tip ve fonksiyonlar yazabilirsiniz.
Vec, HashMap ve iterator ile verimli kod yazabilirsiniz.
Özel hata tipleri ve ? ile akış tasarlayabilirsiniz.
Rc/Arc/RefCell ile paylaşımlı durumu yönetebilirsiniz.
Thread ve tokio ile eşzamanlı programlar yazabilirsiniz.
Dosya ve süreç yönetimi yapan araçlar geliştirebilirsiniz.
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.
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 →Sistem programlama için Rust: libc/nix, epoll, io_uring, soketler, FFI, allocator ve no_std çekirdek temelleri. 4 gün uygulamalı eğitim.
Detayları Gör →Hyperledger Fabric mimarisi ve Go ile chaincode: yaşam döngüsü, CouchDB sorguları, private data, ABAC ve Gateway istemcisi. 3 gün uygulamalı.
Detayları Gör →