Rust Istanbul User Community
2022 Yılında Rust öğrenmek için kaynaklar
Sunday, April 24th, 2022
Başlangıç
LearnXinYminutes Rust makalesi: https://learnxinyminutes.com/docs/rust/
“Yarım saatte Rust öğrenmek” https://fasterthanli.me/articles/a-half-hour-to-learn-rust
“A Gentle Introduction To Rust” https://stevedonovan.github.io/rust-gentle-intro/
Öncelikle “The Book” her zaman referans alacağınız bir kaynak, eğer okuyabilirseniz baştan sona okumanızı tavsiye ederim. Öğrenirken bazı bölümleri tekrar tekrar ziyaret edeceksiniz. Sadece kitabı okuyup başka kaynak kullanmadan ve programlar yazarak öğrenenler mevcut. https://doc.rust-lang.org/book/
“Tour of Rust” https://tourofrust.com/
“Easy Rust” kitabı, resmi Rust kitabına benzer bir kaynak https://dhghomon.github.io/easy_rust/
Memory Model (Containers)
Başka dillerde uzmanlığınız varsa, özellikle garbage collection kullanan PHP, Go, Python, Ruby, Java gibi dillerden geliyorsanız, memory modelini anlamak işinizi kolaylaştıracaktır:
- Rust container cheat sheet, by Raph Levien https://docs.google.com/presentation/d/1q-c7UAyrUlM-eZyTo1pd8SZ0qwA_wYxmPZVOQkoDmH4/mobilepresent?slide=id.p
- https://github.com/usagi/rust-memory-container-cs
- [Video] Learning Rust: Memory, Ownership and Borrowing: https://www.youtube.com/watch?v=8M0QfLUDaaA
Alıştırmalar
- Exercism üzerinde küçük ve kolay alıştırmalar yapabilirsiniz, başkalarının çözümlerini görmek faydalı oluyor: https://exercism.org/tracks/rust
- Benzer şekilde Rustlings: https://github.com/rust-lang/rustlings
Örnek Kodlar
Rust by Example https://doc.rust-lang.org/rust-by-example/
Rust Cookbook https://rust-lang-nursery.github.io/rust-cookbook/
Referanslar
Özellikle tip dönüşümleri için çok işinize yarayacak bir kaynak, yeni başlayanlar için baştan sona göz gezdirmeniz faydalı olacaktır https://cheats.rs/
İsimlendirme standartlarını merak ediyorsanız: https://rust-lang.github.io/api-guidelines/about.html
Temel seviyede öğrendikten sonra
Intermediate seviyede öğrenmek için “Crust of Rust” videolarını izleyebilirsiniz. https://www.youtube.com/c/JonGjengset/videos