Yolculuk
Rust Öğren
Rust öğrenmeye sıfırdan başla. Ücretsiz online kursta değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları ve proje düzeni konularını pratik görevler, gerçek projeler, yapay zeka ipuçları ve bitirme sertifikasıyla öğren.
16,009+ codders kayıtlı
Bu yolculuk şunları içerir
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Müfredat
3 bölüm202 ders174 görev1,120 quiz sorusu01Bölüm 1
Fundamentals
Build a strong foundation with essential concepts and basic skillsÖĞRENMEYE BAŞLAGiriş
4 ders324- 01RustGörev
- 02Merhaba Dünya!GörevQuizSes
- 03YorumlarQuizSes
- 04Temel Program YapısıGörevQuizSes
Değişkenler Bölüm 1
5 ders539- 01SayılarGörevQuizSes
- 02CharGörevQuizSes
- 03StringGörevQuizSes
- 04BooleanGörevQuizSes
- 05Değiştirilebilir DeğişkenlerGörevQuizSes
Değişkenler Bölüm 2
5 ders433- 01Tür BildirimiGörevQuizSes
- 02İsimlendirme KurallarıQuizSes
- 03Tür ÇıkarımıGörevQuizSes
- 04Özet - Değişkenleri BaşlatmaGörev
- 05Tür DönüştürmeGörevQuizSes
Operatörler Bölüm 1
5 ders438- 01Aritmetik OperatörlerGörevQuizSes
- 02Modül OperatörüGörevQuizSes
- 03Aritmetik KısayollarGörevQuizSes
- 04Karşılaştırma OperatörleriGörevQuizSes
- 05String KarşılaştırmaQuizSes
Operatörler Bölüm 2
4 ders424- 01Mantıksal Operatörler Bölüm 1GörevQuizSes
- 02Mantıksal Operatörler Bölüm 2GörevQuizSes
- 03Özet - Basit MantıkGörev
- 04Mantıksal Operatörler Bölüm 3GörevQuizSes
Karar Yapıları
5 ders532- 01If İfadeleriGörevQuizSes
- 02If-ElseGörevQuizSes
- 03Match İfadesiGörevQuizSes
- 04Özet - If ElseGörev
- 05İç İçe If - ElseGörevQuizSes
Temel Girdi-Çıktı
4 ders417- 01Konsola YazdırmaGörevQuizSes
- 02Kullanıcı Girdisi OkumaGörevQuizSes
- 03Özet - 120'ye KadarGörev
- 04Özet - Doğru veya YanlışGörev
Hesap Makinesi Uygulaması
Proje4 ders1- 01Hoş Geldiniz MesajıGörev
- 02Sayıları AlmaProje
- 03Temel İşlemlerProje
- 04Formatlı ÇıktıProje
Döngüler
8 ders851- 01Seriler Üzerinde ForGörevQuizSes
- 02While DöngüsüGörevQuizSes
- 03BreakGörevQuizSes
- 04ContinueGörevQuizSes
- 05İç İçe DöngülerGörevQuizSes
- 06Döngü EtiketleriGörevQuizSes
- 07Sonsuz DöngüGörevQuizSes
- 08Özet - Dinamik GirdiGörev
Değişken Bağlamaları
4 ders230- 01KapsamQuizSes
- 02Gölgeleme Bölüm 1GörevQuizSes
- 03Değişken BağlamaQuizSes
- 04Gölgeleme Bölüm 2GörevQuizSes
Fonksiyonlar
6 ders634- 01Fonksiyon TanımlamaGörevQuizSes
- 02Parametreler ve ArgümanlarGörevQuizSes
- 03Dönüş DeğerleriGörevQuizSes
- 04Birden Fazla Dönüş DeğeriGörevQuizSes
- 05Özet - Sigma FonksiyonuGörev
- 06Özet - Doğrulama FonksiyonuGörev
Dizi Temelleri
5 ders430- 01Dizi TanımlamaGörevQuizSes
- 02Parametre Olarak DizilerQuizSes
- 03Elemanlara ErişimGörevQuizSes
- 04Dizileri DeğiştirmeGörevQuizSes
- 05Özet - Diziyi Okunaklı YazdırmaGörev
Dizilere Devam
5 ders423- 01Değiştirilebilir Referans DizileriGörevQuizSes
- 02Dizi MetotlarıGörevQuizSes
- 03Tekrar - Çarpım DizisiGörev
- 04Tekrar - Ters Çevrilmiş DiziGörev
- 05Daha İyi YazdırmaQuizSes
Diziler Üzerinde Gezinme
4 ders333- 01Range RehberiGörevQuizSes
- 02Gelişmiş For DöngüsüGörevQuizSes
- 03Döngü İçinde Ödünç AlmaQuizSes
- 04Yaygın Dizi İşlemleriGörevQuizSes
String İşlemleri
4 ders424- 01String MetotlarıGörevQuizSes
- 02format! MakrosuGörevQuizSes
- 03String DönüştürmeGörevQuizSes
- 04Özet - FormatGörev
Final Projeleri
3 ders37- 01Sayı ÖrüntüsüGörevQuizSes
- 02Örüntü BulucuGörev
- 03Öğrenci Not HesaplayıcıGörev
02Bölüm 2
Logic & Flow
Develop problem-solving skills and create dynamic, interactive programsÖĞRENMEYE BAŞLAİleri Seviye Kontrol Akışı
6 ders640- 01'match' İfadesiGörevQuizSes
- 02Birden Çok Değeri EşleştirmeGörevQuizSes
- 03Aralıkları EşleştirmeGörevQuizSes
- 04'if let' İfadesiGörevQuizSes
- 05İfade Olarak DöngülerGörevQuizSes
- 06Özet - Basit Komut AyrıştırıcıGörev
Vektörlere Giriş
8 ders756- 01Vektör Nedir?QuizSes
- 02Vektör OluşturmaGörevQuizSes
- 03push ile Eleman EklemeGörevQuizSes
- 04Vektör Elemanlarına ErişmeGörevQuizSes
- 05Vektör Üzerinde YinelemeGörevQuizSes
- 06Değiştirilebilir YinelemeGörevQuizSes
- 07Eleman KaldırmaGörevQuizSes
- 08Özet - Temel Skor TakipçisiGörev
Komut Satırı Yapılacaklar Listesi
5 ders5- 01Proje KurulumuGörev
- 02Görev EklemeGörev
- 03Tüm Görevleri GörüntülemeGörev
- 04Görev SilmeGörev
- 05Final KoduGörev
Struct'lar ile Verileri Gruplama
7 ders650- 01Struct Nedir?QuizSes
- 02Struct'lara Genel BakışGörevQuizSes
- 03Struct Alanlarına ErişmeGörevQuizSes
- 04Mutable Struct'larGörevQuizSes
- 05Fonksiyon Parametresi Olarak Struct'larGörevQuizSes
- 06Tuple Struct'larGörevQuizSes
- 07Özet - Bir Kitap Struct'ı OluşturunGörev
Hash Map'ler ile Anahtar-Değer Çiftleri
8 ders653- 01Hash Map Nedir?QuizSes
- 02Bir Hash Map OluşturmaQuizSes
- 03Anahtar-Değer Çiftleri EklemeGörevQuizSes
- 04Değerlere ErişmeGörevQuizSes
- 05Bir Hash Map Üzerinde GezinmeGörevQuizSes
- 06Bir Değeri GüncellemeGörevQuizSes
- 07Bir Çifti KaldırmaGörevQuizSes
- 08Özet - Kelime SayacıGörev
'Option' ile Yokluğu Yönetme
7 ders645- 01'Option' Nedir?QuizSes
- 02'Option' ile 'match' KullanımıGörevQuizSes
- 03is_some() ve is_none()GörevQuizSes
- 04Bir 'Option' Değerini Açmak (Unwrapping)GörevQuizSes
- 05expect MetoduGörevQuizSes
- 06Varsayılan Değer Sağlama: unwrap_orGörevQuizSes
- 07Özet - Bir Eleman BulmaGörev
'Result' ile Hata Yönetimi
7 ders648- 01'Result' Nedir?QuizSes
- 02'Result' ile 'match' KullanımıGörevQuizSes
- 03is_ok() ve is_err()GörevQuizSes
- 04Kısayollar: unwrap ve expectGörevQuizSes
- 05Soru İşareti Operatörü '?'GörevQuizSes
- 06String'leri Sayılara DönüştürmeGörevQuizSes
- 07Özet - Güvenli Bölme FonksiyonuGörev
Proje: Basit Öğe Envanteri
5 ders5- 01Proje KurulumuGörev
- 02Öğe EklemeGörev
- 03Stok KontrolüGörev
- 04Öğe SatmaGörev
- 05Hepsini Bir Araya GetirmeGörev
String Dilimleri ve Daha Fazlası
5 ders432- 01String ve &strQuizSes
- 02String Dilimleri OluşturmaGörevQuizSes
- 03Fonksiyon Parametresi Olarak DilimlerGörevQuizSes
- 04Diğer DilimlerGörevQuizSes
- 05Özet - İlk Kelimeyi BulmaGörev
Closures ve Anonim Fonksiyonlar
5 ders431- 01Closure Nedir?QuizSes
- 02Basit Bir Closure TanımlamaGörevQuizSes
- 03Parametreli Closure'larGörevQuizSes
- 04Ortamı YakalamakGörevQuizSes
- 05Özet - Basit Toplayıcı ClosureGörev
Son Meydan Okumalar
3 ders3- 01Özet - Benzersiz ÖğelerGörev
- 02Özet - Kullanıcı Profili DoğrulayıcıGörev
- 03Özet - Not ÖzetleyiciGörev
03Bölüm 3
Object Oriented Programming
Discover how to organize code with classes, objects, and reusable structuresÖĞRENMEYE BAŞLAMetotlar ve Davranış
7 ders748- 01Uygulama Bloklarına GirişGörevQuiz
- 02Self ParametresiGörevQuiz
- 03Değiştirilebilir MetotlarGörevQuiz
- 04İlişkili FonksiyonlarGörevQuiz
- 05Birden Fazla Uygulama BloğuGörevQuiz
- 06Metot ZincirlemeGörevQuiz
- 07Özet - Dikdörtgen EylemleriGörev
Kapsülleme ve Modüller
6 ders543- 01Modül TemelleriQuiz
- 02Public Anahtar KelimesiGörevQuiz
- 03Private AlanlarGörevQuiz
- 04Getter'larGörevQuiz
- 05Setter'larGörevQuiz
- 06Özet - Güvenli KasaGörev
İleri Seviye Enum'lar
5 ders535- 01Veri İçeren Enum'larGörevQuiz
- 02Enum MetotlarıGörevQuiz
- 03Veri Varyantlarını EşlemeGörevQuiz
- 04Option Enum'ına Yeniden BakışGörevQuiz
- 05Özet - Shape EnumGörev
Proje: Sanal Evcil Hayvan
Proje5 ders1- 01Evcil Hayvanı TanımlamaGörev
- 02Evcil Hayvanı BeslemeProje
- 03Evcil Hayvanla Oyun OynamaProje
- 04Durum RaporuProje
- 05Son EtkileşimProje
Generic Yapılar
5 ders533- 01Generic Struct'larGörevQuiz
- 02Generic MetotlarGörevQuiz
- 03Çoklu Generic TürlerGörevQuiz
- 04Generic FonksiyonlarGörevQuiz
- 05Özet - Koordinat NoktasıGörev
Trait Tanımlama
6 ders641- 01Trait Nedir?GörevQuiz
- 02Traitleri UygulamaGörevQuiz
- 03Varsayılan UygulamalarGörevQuiz
- 04Varsayılanları Geçersiz KılmaGörevQuiz
- 05Parametreli TraitlerGörevQuiz
- 06Özet - Media PlayerGörev
Standart Trait'ler
5 ders536- 01Debug Trait'iGörevQuiz
- 02Display Trait'iGörevQuiz
- 03Clone ve CopyGörevQuiz
- 04Eşitlik Trait'leriGörevQuiz
- 05Özet - Yazdırılabilir NoktaGörev
Sınırlandırıcı Olarak Trait'ler
5 ders534- 01Trait Sınırlandırıcı SözdizimiGörevQuiz
- 02Çoklu SınırlandırıcılarGörevQuiz
- 03Where CümleciğiGörevQuiz
- 04Trait'ler ile Tip DöndürmeGörevQuiz
- 05Özet - Generic YazıcıGörev
Trait Nesneleri
4 ders425- 01Dinamik GönderimGörevQuiz
- 02Trait VektörleriGörevQuiz
- 03Trait Nesneleri Üzerinde YinelemeGörevQuiz
- 04Özet - Hayvanat Bahçesi YöneticisiGörev
Proje: Doküman Sistemi
Proje5 ders1- 01Draw Trait'iGörev
- 02Metin BileşeniProje
- 03Buton BileşeniProje
- 04Ekran Struct'ıProje
- 05Ekranı ÇalıştırmaProje
Rust'ta Tasarım Kalıpları
5 ders531- 01Newtype KalıbıGörevQuiz
- 02KompozisyonGörevQuiz
- 03Drop Trait'iGörevQuiz
- 04From ve IntoGörevQuiz
- 05Özet - Smart Pointer MockGörev
Final Meydan Okumalar
3 ders3- 01Jenerik YığınGörev
- 02Kütüphane KataloğuGörev
- 03Şekil Alanı HesaplayıcıGörev
Neden Coddy ile Rust öğrenmelisin
- Online ve ücretsiz Rust kursu: kurulum yok, araç ayarı yok, başlamak için engel yok. Tarayıcıyı aç ve ilk dersten itibaren pratik yap.
- Rust dersleri basit bir tutorial’dan fazlasıdır: her konu gerçek kod yazacağın kısa bir alıştırmayla pekişir.
- Bir Rust egzersizinde takıldığında yapay zeka ipuçları bir sonraki adımı açıklar; cevabı tamamen vermeden öğrenmeni sağlar.
- Rust kursunu bitirdiğinde LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz tamamlama sertifikası alırsın.
Rust öğrenme hakkında sık sorulan sorular
Rust öğrenmek kolay mı?
Evet, daha önce deneyimin olmasa bile Rust ile başlayabilirsin. Coddy konuları kısa egzersizlere böler; söz dizimini anlar, değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları ve proje düzeni konularını uygular ve adım adım güven kazanırsın.
Rust öğrenmek ne kadar sürer?
Rust temelleri günlük pratikle genellikle bir iki haftada öğrenilir. Gerçek projeler üretirken rahat etmek için hızına göre bir ila üç ay ayırmak mantıklıdır.
Rust online ve ücretsiz nereden öğrenilir?
Coddy, Rust için ücretsiz online dersler, kodlama görevleri, quiz’ler ve projeler sunar. Hiçbir şey kurman gerekmez; her şey tarayıcıda çalışır.
Rust hızlı nasıl öğrenilir?
En hızlı yol her gün pratik yapmaktır. Coddy’de kısa açıklama, hemen ardından egzersiz ve yapay zeka destekli geri bildirim bulunur; uzun videolardan çok Rust yazarsın.
Kurs sonunda Rust sertifikası alıyor muyum?
Evet. Coddy’de Rust kursunu tamamladığında LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz bir tamamlama sertifikası alırsın.
Rust öğrendikten sonra ne geliştirebilirim?
Kurs sonunda yararlı script’ler, küçük uygulamalar, otomasyonlar, basit oyunlar ve portföyüne koyabileceğin projeler geliştirebilirsin. Ayrıca daha ileri konulara geçmek için sağlam bir temel edinirsin.