Birlikte Rust Öğrenelim

Uzun zamandır vakit buldukça Rust programlama diliyle uğraşıyorum ve onu öğrenmenin iyi yollarından birisi de bildiklerimi anlatmak, geri bildirim almak ve daha iyisi için uğraşmak. Bu amaçla Hello World uygulaması ile başlayan ve Built-In Trait örnekleri ile sonlanan "Birlikte Rust Öğrenelim" isimli bir video serisi hazırladım. İş hayatında C# kullandığım için yer yer kıyaslamalar yapmaya, örneklerde gerçek hayat senaryolarını baz almaya gayret ettim. Rust dilini merak edenler, temel enstrümanlarını merak edenler için yararlı olmasını ümit ediyorum. Bazen telaffuz ve yazım hataları yapmış olabilirim, zira tekrar çekim yapmadan ilk halleriyle yayına aldım. Bu nedenle sürçü lisan etmişsem affola. Örnekleri destekleyici kodlar için GitHub reposuna bakabilirsiniz - github.com/buraksenyurt/rust-training/tree/main Konu Başlıklarımız 00 - Hello World ve Temel Veri Türleri 01 - Vektör Veri Yapısı 02 - String, &str 03 - Functions 04 - Control Flows 05 - Ownership & Move 06 - Structs 07 - Lifetimes 08 - Enums 09 - Pattern Matching 10 - Generics 11 - Traits 12 - Built-In Traits 13 - Modules, Crates, Packages 14 - Error Handling 15 - Testing 16 - Closures 17 - Smart Pointers (Box) 18 - Smart Pointers (Rc ve RefCell) 19 - Concurrency (Threads) 20 - Concurrency (Threads, Arc ve Mutex) 21 - Channels 22 - Deadlock & Thread Poisoning 23 - Declarative Macros 24 - Procedural Macros 25 - Paralel Çalışma 26 - Asenkron Programlama 27 - File I/O İşlemleri 28 - Stream İşlemleri 29 - Unsafe Kodlama