Rust Öğren
Ücretsiz, interaktif online Rust kursu. Her derste Rust yazıyorsun; borrow checker karşına çıktığında AI ipuçları yardımına geliyor, bitirdiğinde ücretsiz bir sertifika alıyorsun.
17,735+ codders kayıtlı
- Başlangıç dostu
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
Bölüm 1
Fundamentals
Bölüme başlaBaşlaGenişletDaraltBuild a strong foundation with essential concepts and basic skillsGiriş
4 ders324- 01RustGörev
- 02Merhaba Dünya!GörevQuiz
- 03YorumlarQuiz
- 04Temel Program YapısıGörevQuiz
Değişkenler Bölüm 1
5 ders539- 01SayılarGörevQuiz
- 02CharGörevQuiz
- 03StringGörevQuiz
- 04BooleanGörevQuiz
- 05Değiştirilebilir DeğişkenlerGörevQuiz
Değişkenler Bölüm 2
5 ders433- 01Tür BildirimiGörevQuiz
- 02İsimlendirme KurallarıQuiz
- 03Tür ÇıkarımıGörevQuiz
- 04Özet - Değişkenleri BaşlatmaGörev
- 05Tür DönüştürmeGörevQuiz
Operatörler Bölüm 1
5 ders438- 01Aritmetik OperatörlerGörevQuiz
- 02Modül OperatörüGörevQuiz
- 03Aritmetik KısayollarGörevQuiz
- 04Karşılaştırma OperatörleriGörevQuiz
- 05String KarşılaştırmaQuiz
Operatörler Bölüm 2
4 ders424- 01Mantıksal Operatörler Bölüm 1GörevQuiz
- 02Mantıksal Operatörler Bölüm 2GörevQuiz
- 03Özet - Basit MantıkGörev
- 04Mantıksal Operatörler Bölüm 3GörevQuiz
Karar Yapıları
5 ders532- 01If İfadeleriGörevQuiz
- 02If-ElseGörevQuiz
- 03Match İfadesiGörevQuiz
- 04Özet - If ElseGörev
- 05İç İçe If - ElseGörevQuiz
Temel Girdi-Çıktı
4 ders417- 01Konsola YazdırmaGörevQuiz
- 02Kullanıcı Girdisi OkumaGörevQuiz
- 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örevQuiz
- 02While DöngüsüGörevQuiz
- 03BreakGörevQuiz
- 04ContinueGörevQuiz
- 05İç İçe DöngülerGörevQuiz
- 06Döngü EtiketleriGörevQuiz
- 07Sonsuz DöngüGörevQuiz
- 08Özet - Dinamik GirdiGörev
Değişken Bağlamaları
4 ders230- 01KapsamQuiz
- 02Gölgeleme Bölüm 1GörevQuiz
- 03Değişken BağlamaQuiz
- 04Gölgeleme Bölüm 2GörevQuiz
Fonksiyonlar
6 ders634- 01Fonksiyon TanımlamaGörevQuiz
- 02Parametreler ve ArgümanlarGörevQuiz
- 03Dönüş DeğerleriGörevQuiz
- 04Birden Fazla Dönüş DeğeriGörevQuiz
- 05Özet - Sigma FonksiyonuGörev
- 06Özet - Doğrulama FonksiyonuGörev
Dizi Temelleri
5 ders430- 01Dizi TanımlamaGörevQuiz
- 02Parametre Olarak DizilerQuiz
- 03Elemanlara ErişimGörevQuiz
- 04Dizileri DeğiştirmeGörevQuiz
- 05Özet - Diziyi Okunaklı YazdırmaGörev
Dizilere Devam
5 ders423- 01Değiştirilebilir Referans DizileriGörevQuiz
- 02Dizi MetotlarıGörevQuiz
- 03Tekrar - Çarpım DizisiGörev
- 04Tekrar - Ters Çevrilmiş DiziGörev
- 05Daha İyi YazdırmaQuiz
Diziler Üzerinde Gezinme
4 ders333- 01Range RehberiGörevQuiz
- 02Gelişmiş For DöngüsüGörevQuiz
- 03Döngü İçinde Ödünç AlmaQuiz
- 04Yaygın Dizi İşlemleriGörevQuiz
String İşlemleri
4 ders424- 01String MetotlarıGörevQuiz
- 02format! MakrosuGörevQuiz
- 03String DönüştürmeGörevQuiz
- 04Özet - FormatGörev
Final Projeleri
3 ders37- 01Sayı ÖrüntüsüGörevQuiz
- 02Örüntü BulucuGörev
- 03Öğrenci Not HesaplayıcıGörev
Bölüm 2
Logic & Flow
Bölüme başlaBaşlaGenişletDaraltDevelop problem-solving skills and create dynamic, interactive programsİleri Seviye Kontrol Akışı
6 ders640- 01'match' İfadesiGörevQuiz
- 02Birden Çok Değeri EşleştirmeGörevQuiz
- 03Aralıkları EşleştirmeGörevQuiz
- 04'if let' İfadesiGörevQuiz
- 05İfade Olarak DöngülerGörevQuiz
- 06Özet - Basit Komut AyrıştırıcıGörev
Vektörlere Giriş
8 ders756- 01Vektör Nedir?Quiz
- 02Vektör OluşturmaGörevQuiz
- 03push ile Eleman EklemeGörevQuiz
- 04Vektör Elemanlarına ErişmeGörevQuiz
- 05Vektör Üzerinde YinelemeGörevQuiz
- 06Değiştirilebilir YinelemeGörevQuiz
- 07Eleman KaldırmaGörevQuiz
- 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?Quiz
- 02Struct'lara Genel BakışGörevQuiz
- 03Struct Alanlarına ErişmeGörevQuiz
- 04Mutable Struct'larGörevQuiz
- 05Fonksiyon Parametresi Olarak Struct'larGörevQuiz
- 06Tuple Struct'larGörevQuiz
- 07Özet - Bir Kitap Struct'ı OluşturunGörev
Hash Map'ler ile Anahtar-Değer Çiftleri
8 ders653- 01Hash Map Nedir?Quiz
- 02Bir Hash Map OluşturmaQuiz
- 03Anahtar-Değer Çiftleri EklemeGörevQuiz
- 04Değerlere ErişmeGörevQuiz
- 05Bir Hash Map Üzerinde GezinmeGörevQuiz
- 06Bir Değeri GüncellemeGörevQuiz
- 07Bir Çifti KaldırmaGörevQuiz
- 08Özet - Kelime SayacıGörev
'Option' ile Yokluğu Yönetme
7 ders645- 01'Option' Nedir?Quiz
- 02'Option' ile 'match' KullanımıGörevQuiz
- 03is_some() ve is_none()GörevQuiz
- 04Bir 'Option' Değerini Açmak (Unwrapping)GörevQuiz
- 05expect MetoduGörevQuiz
- 06Varsayılan Değer Sağlama: unwrap_orGörevQuiz
- 07Özet - Bir Eleman BulmaGörev
'Result' ile Hata Yönetimi
7 ders648- 01'Result' Nedir?Quiz
- 02'Result' ile 'match' KullanımıGörevQuiz
- 03is_ok() ve is_err()GörevQuiz
- 04Kısayollar: unwrap ve expectGörevQuiz
- 05Soru İşareti Operatörü '?'GörevQuiz
- 06String'leri Sayılara DönüştürmeGörevQuiz
- 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 &strQuiz
- 02String Dilimleri OluşturmaGörevQuiz
- 03Fonksiyon Parametresi Olarak DilimlerGörevQuiz
- 04Diğer DilimlerGörevQuiz
- 05Özet - İlk Kelimeyi BulmaGörev
Closures ve Anonim Fonksiyonlar
5 ders431- 01Closure Nedir?Quiz
- 02Basit Bir Closure TanımlamaGörevQuiz
- 03Parametreli Closure'larGörevQuiz
- 04Ortamı YakalamakGörevQuiz
- 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
Bölüm 3
Object Oriented Programming
Bölüme başlaBaşlaGenişletDaraltDiscover how to organize code with classes, objects, and reusable structuresMetotlar 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
Rust kursları
Tarayıcıda ücretsiz başlanan, uygulamalı Rust kursları.
Başlangıç Seviyesi Meydan Okumaları - Temel Kavramları Pratik Edin
PopülerBaşlangıç seviyesindeki kodlama bilginizi test edin ve bu programlama meydan okumalarını çözmeye çalışın. İstediğiniz dili kullanabilirsiniz, İyi Kodlamalar!
Tamamlayınca sertifika
- 20
- 20
Kodlama Problemleri
PopülerBu kurstaki farklı zorluk seviyelerindeki egzersizlerle programlama problem çözme becerilerinizi test edin. Herhangi bir programlama dilinde temel sözdizimi konusunda ön bilgisi olan yazılımcılar için tasarlanmıştır.
Tamamlayınca sertifika
- 32
- 31
Kodlama Problemleri: Bölüm 2
Bu kurstaki farklı zorluk seviyelerindeki alıştırmalarla programlama problem çözme becerilerinizi test edin. Herhangi bir programlama dilinin temel sözdizimi hakkında ön bilgiye sahip yazılımcılar için tasarlanan bu kurs, ilk Kodlama Problemleri kursunun bir devamı niteliğindedir.
Tamamlayınca sertifika
- 25
- 24
Stack - Veri Yapıları Serisi #1
Bu kursta Stack veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir Stack oluşturacak ve bununla ilgili kodlama zorlukları üzerinde pratik yapacaksınız!
- 13
- 6
- 1
Heapler ve Öncelikli Kuyruklar - Veri Yapıları Serisi #7
YeniBu kursta, öncelikli kuyrukların temelini oluşturan Heap veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir MinHeap oluşturacak ve pratik kodlama zorluklarıyla kendinizi geliştireceksiniz!
Tamamlayınca sertifika
- 14
- 6
- 1
Yıldız Deseni Eğitim Kampı
Programlama problem çözme becerilerinizi kullanarak; basitten karmaşığa, farklı seviyelerde iç içe döngüler, koşullu ifadeler ve matematiksel hesaplamalar içeren yıldız desenlerini yazdırmayı öğrenin.
- 30
- 28
Neden Coddy ile Rust öğrenmelisin
- Gerçek Rust kodunu tarayıcında yaz ve çalıştır. rustup kurulumu yok, Cargo ayarı yok. Her ders, Rust programını sunucu tarafında derler ve çıktıyı (varsa derleyici hatalarını da) anında gösterir.
- Rust'ı eşsiz kılan ne varsa: ownership, borrowing, lifetimes, traits, enum'lar ve pattern matching,
Resultile hata yönetimi. Her sistem programcısının ihtiyaç duyduğu Rust temelleri. - Yapay zeka ipuçları, Rust'ın katılığıyla ünlü compiler hatalarında sana yol gösterir; böylece başlangıçta borrow checker bir duvar yerine bir öğretmene dönüşür.
- Kursu bitirdiğinde ücretsiz Rust sertifikası. Rust'ın giderek tercih edilen dil haline geldiği sistem, altyapı, blockchain ve embedded pozisyonları için inandırıcı bir referans.