Menu
Coddy logo textTech
Yolculuk

Rust Öğren

Ücretsiz, interaktif online Rust kursu. Her derste Rust yazıyorsun — syntax, ownership ve borrowing, lifetimes, traits, pattern matching — borrow checker karşına çıktığında AI ipuçları yardımına geliyor, bitirdiğinde ücretsiz bir sertifika alıyorsun.

16,687+ codders kayıtlı

  • Başlangıç dostu
  • sparkles iconYapay zeka destekli kodlama yardımı
  • hint iconUygulamalı interaktif dersler
  • volume On iconHer derste sesli anlatım
  • quiz iconBilgini sınamak için testler
  • certificate iconÜcretsiz tamamlama sertifikası

Müfredat

3 bölüm3 proje202 ders174 görev1,120 quiz sorusu
  1. Bölüme başlaBaşlaGenişletDaraltBuild a strong foundation with essential concepts and basic skills

    Giriş

    4 ders324

    Değişkenler Bölüm 1

    5 ders539

    Değişkenler Bölüm 2

    5 ders433

    Operatörler Bölüm 1

    5 ders438

    Operatörler Bölüm 2

    4 ders424

    Karar Yapıları

    5 ders532

    Temel Girdi-Çıktı

    4 ders417

    Hesap Makinesi Uygulaması

    Proje4 ders1

    Döngüler

    8 ders851

    Değişken Bağlamaları

    4 ders230

    Fonksiyonlar

    6 ders634

    Dizi Temelleri

    5 ders430

    Dizilere Devam

    5 ders423

    Diziler Üzerinde Gezinme

    4 ders333

    String İşlemleri

    4 ders424

    Final Projeleri

    3 ders37
  2. Bölüme başlaBaşlaGenişletDaraltDevelop problem-solving skills and create dynamic, interactive programs

    İleri Seviye Kontrol Akışı

    6 ders640

    Vektörlere Giriş

    8 ders756

    Komut Satırı Yapılacaklar Listesi

    5 ders5

    Struct'lar ile Verileri Gruplama

    7 ders650

    Hash Map'ler ile Anahtar-Değer Çiftleri

    8 ders653

    'Option' ile Yokluğu Yönetme

    7 ders645

    'Result' ile Hata Yönetimi

    7 ders648

    Proje: Basit Öğe Envanteri

    5 ders5

    String Dilimleri ve Daha Fazlası

    5 ders432

    Closures ve Anonim Fonksiyonlar

    5 ders431

    Son Meydan Okumalar

    3 ders3
  3. Bölüme başlaBaşlaGenişletDaraltDiscover how to organize code with classes, objects, and reusable structures

    Metotlar ve Davranış

    7 ders748

    Kapsülleme ve Modüller

    6 ders543

    İleri Seviye Enum'lar

    5 ders535

    Proje: Sanal Evcil Hayvan

    Proje5 ders1

    Generic Yapılar

    5 ders533

    Trait Tanımlama

    6 ders641

    Standart Trait'ler

    5 ders536

    Sınırlandırıcı Olarak Trait'ler

    5 ders534

    Trait Nesneleri

    4 ders425

    Proje: Doküman Sistemi

    Proje5 ders1

    Rust'ta Tasarım Kalıpları

    5 ders531

    Final Meydan Okumalar

    3 ders3

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, Result ile 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.

Rust öğrenme hakkında sık sorulan sorular

Rust öğrenmek kolay mı?

Rust'ın zor bir dil olarak ünü genellikle ownership ve borrow checker yüzündendir — çoğu dilde karşılaşmadığın kavramlar. İyi tarafı, derleyicinin koca bir hata sınıfını daha derleme aşamasında yakalamasıdır. Bu kursta ownership ve borrowing kavramlarını yavaş yavaş, küçük egzersizlerle tanıyorsun; böylece borrow checker bir duvar olmaktan çıkıp öğretmene dönüşüyor.

Rust ne için kullanılır?

Sistem programlama, altyapı (Linux çekirdeğinin bazı kısımları, Cloudflare, Discord, Dropbox), komut satırı araçları, gömülü sistemler, WebAssembly ve blockchain ile kripto kodunun giderek büyüyen bir kısmı. C ve C++ ile aynı alanları hedefliyor ama çok daha güçlü güvenlik garantileriyle.

Rust öğrenmek ne kadar sürer?

Rust temelleri — söz dizimi, kontrol akışı, fonksiyonlar, struct'lar, enum'lar — günlük çalışmayla iki ila dört haftada oturuyor. ownership, borrowing, lifetimes ve trait'lerle rahat ettiğin noktaya gelmek genelde iki ila altı ay daha alıyor. Ustalık (ileri seviye lifetimes, async, unsafe Rust) çok daha uzun bir yol ve en iyi gerçek projelerle ilerliyor.

Rust mı yoksa Go mu öğrenmeliyim?

İkisi de sunucu ve altyapı için tasarlanmış, modern ve statik tipli dillerdir; ama öncelikleri farklıdır. Go; hızlı derleme süresi, basit eşzamanlılık ve küçük bir spesifikasyon için optimize edilmiştir — öğrenmesi daha kolaydır. Rust ise garbage collector olmadan performans ve bellek güvenliği için optimize edilmiştir — öğrenmesi daha zordur ama daha alt seviyeye iner. Backend ve bulut araçları için Go'yu seçin; sistem programlama, performans kritik kod ya da eskiden C/C++ ile yazılan her şey için Rust'ı seçin.

Rust'ı online olarak ücretsiz öğrenebilir miyim?

Evet. İnteraktif Rust kursu ücretsiz — tüm dersler, kodlama alıştırmaları, quizler ve sertifika dahil. Rust sunucu tarafında derleniyor, dolayısıyla gerçek Rust kodu yazmaya başlamak için rustup veya Cargo'yu yerel olarak kurmanıza gerek yok.

Rust kursunu bitirince sertifika alıyor muyum?

Evet. Rust kursunu bitirdiğinizde ücretsiz bir tamamlama sertifikası alıyorsunuz. Özgeçmişinize ekleyebileceğiniz veya LinkedIn'de geliştirdiğiniz Rust projeleri, CLI araçları ya da açık kaynak katkılarınızın yanında paylaşabileceğiniz, doğrulanabilir bir referans.
Coddy programming languages illustration

Coddy ile Rust öğrenin

BAŞLA