Menu
Coddy logo textTech
Yolculuk

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.

18,703+ codders kayıtlı

202 ders175 görev1,120 quiz sorusu

  • 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 ders175 görev1,120 quiz sorusu
  1. Bölüme başlaBaşlaGenişletDaraltBuild a strong foundation with essential concepts and basic skills

    Giriş

    4 ders424

    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

    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

    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

    Komut Satırı Yapılacaklar Listesi

    5 ders5

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

    8 ders653

    Proje: Basit Öğe Envanteri

    5 ders5

    String Dilimleri ve Daha Fazlası

    5 ders432

    Closures ve Anonim Fonksiyonlar

    5 ders431
  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

    Proje: Doküman Sistemi

    Proje5 ders1

    Rust'ta Tasarım Kalıpları

    5 ders531

    Final Meydan Okumalar

    3 ders3

Rust kursları

Tarayıcıda ücretsiz başlanan, uygulamalı Rust kursları.

Başlangıç Seviyesi Meydan Okumaları - Temel Kavramları Pratik Edin

Popüler

Başlangıç seviyesindeki kodlama bilginizi test edin ve bu programlama meydan okumalarını çözmeye çalışın. İstediğiniz dili kullanabilirsiniz, İyi Kodlamalar!

certificate icon

Tamamlayınca sertifika

  • 20
  • 20

Kodlama Problemleri

Popüler

Bu 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.

certificate icon

Tamamlayınca sertifika

  • 32
  • 31

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!

Veri Yapıları
  • 13
  • 6
  • 1

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.

certificate icon

Tamamlayınca sertifika

  • 25
  • 24

Hash Tabloları - Veri Yapıları Serisi #4

Bu kursta Hash Table veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir Hash Table oluşturacak ve bu yapıyla ilgili kodlama pratikleri yapacaksınız!

Veri Yapıları
certificate icon

Tamamlayınca sertifika

  • 14
  • 12

Bağlı Liste - Veri Yapıları Serisi #5

Bu kursta Bağlı Liste veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir Bağlı Liste oluşturacak ve bu veri yapısıyla ilgili kodlama zorlukları üzerinde pratik yapacaksınız!

Veri Yapıları
certificate icon

Tamamlayınca sertifika

  • 14
  • 6
  • 1
Neler elde edersin
Kod yazmayı öğrenmek için kullanacağın her şey

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
PythonPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

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