-
Bu yol haritasının amacı sizleri Rust'ta başlangıç aşamasından ileri seviyeye taşıyacak şekilde dili kavramak ve günümüzdeki bizim amaçladığımız Smart Contractlar ama bunun haricinde Rust'ın kullanılabildiği diğer sektörlere de zemin hazırlamaktır. YTU Blockchain üyeleri tarafından hazırlanan bu Roadmap Rust'ı yeni öğrenecek adaylara öğretici ve pekiştirici bir zemin sunmayı hedeflemektedir. Ayrıca çeşitli etkinlikler ve iş fırsatlarıyla birlikte Rust geliştiricilerini bir çatı altında topladığımız Discord kanalımıza ve diğer sosyal medya hesaplarımıza Buradan erişebilirsiniz. Şimdilik birçok kaynak İngilizce olarak yol haritasında yer alsa da gelecek dönemlerde ilgili konu başlıkları altında olabildiğince Türkçe kaynağı kendimiz üretmeyi hedefliyoruz.
-
Aşağıdaki tablo sırası ile Rust'ta adım adım ilerleyebilmeniz için tasarlanmıştır 👇🏻
→ Öncelikle sisteminizde Rust kurulu olmalı. (Win-Linux-Mac)
→ Hemen ardından gerekli komutlar ve compiler için Cargo kurulu olmalı. (Win-Linux-Mac)
→ İçerisindeki 94 egzersiz ile birlikte konuları pekiştirmek ve yazma becerisi kazanmak adına Rustlings kurmanızı öneriyoruz. (Rustlings, içerisinde konu konu basitten zora olacak şekilde örnekler içeren, sizden bozuk kodu düzeltmenizi isteyen bir uygulama)
→ Rustlings açıklamalı cevap anahtarı için: Rustlings Solutions
→ Yol haritamızdaki ilk adım Rust dilinin genel yazım kurallarına değinmek olacak. Buradaki kaynaklar kavrama güçlüğü çekilebilme ihtimaline karşılık bollandırılmış bir şekilde sunuldu. Kendinize "Ben olmuşum ya!" diyebiliyorsanız gönül rahatlığıyla diğer konuya geçebilirsiniz. Tavsiyemiz Rustlings üzerindeki konu sıralamasına göre önce aşağıda vermiş olduğumuz dökümantasyonları iyice kavrayıp örnekleri incelemeniz. Ardından hemen Rustlings'teki örnekleri yapmanız. Bu şekilde öğreniminiz pekişecektir.
- Rust Book Hello Cargo
- Rust By Example Cargo
- (Video) Using Cargo
- (Video) Getting Started with Rust
- Başa dön ⬆
- Rust Book Common Programming Concepts
- Rust By Example Variables and Mutability
- Rust By Example Data Types
- Rust By Example Functions
- Rust By Example Comments
- Rust By Example Control Flow
- Rust By Example Expressions
- Rust By Example Primitives
- (Video) Common Programming Concepts
- (Video) Variables, Constants and Shadowing
- (Video) Data Types
- Başa dön ⬆
- What is Ownership?
- Rust Book Ownership
- Rust By Example Ownership and moves
- Rust By Example Borrowing
- (Video) Understanding Ownership in Rust
- (Video) Memory Management, Heap & Stake
- (Video) Mülkiyet(Ownership)(Türkçe)
- Başa dön ⬆
- Rust Book Structs
- Rust Book Enums and Pattern Matching
- Rust By Example Structs
- Rust By Example Enums
- (Video) Structs
- (Video) Enums and Pattern Matching in Rust
- (Video) Option(Enum)(Basic)
- Başa dön ⬆
- Rust Book Managing Growing Projects with Packages, Crates and Modules
- Rust By Example Crates
- Rust By Example Modules
- (Video) Modules(Basic)
- (Video) Modules(mod Keyword)(Basic)
- (Video) Module System Explained!
- Başa dön ⬆
- Rust Book Vectors
- Rust Book Strings
- Rust Book HashMaps
- (Video) Common Collections
- (Video) Vectors(Basic)
- (Video) Strings(Basic)
- (Video) HashMaps(Basic)
- Başa dön ⬆
- Rust Book Generic Types, Traits and Lifetimes
- Rust By Example Generics
- Rust By Example Traits
- (Video) Generic Types
- (Video) Traits
- (Video) Lifetimes
- Başa dön ⬆