Rust ile backend geliştirici yol haritası
Rust bir web servisine çöp toplayıcı olmadan C ve C++ performansı verir; bunun yanında güvenli kodda veri yarışlarını ve use-after-free hatalarını baştan engelleyen bir derleyici de sunar. Bedeli ise daha dik bir başlangıç. Bu yol önce Rust'ı, ardından her backend işinin var saydığı SQL, Linux, Git ve Docker'ı öğretir. Ücretsiz, tarayıcında ve her kurs için bir sertifikayla.
224,228+ codder bu kurslara kayıtlı
481 ders431 görev2,651 quiz sorusu
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Yol boyunca 8 ücretsiz sertifika
Rust ile backend geliştirici yol haritası, adım adım
Her adım mevcut bir Coddy kursu, ilk adımın Başla düğmesi de Rust kursunu açar. Sırayla ilerle ya da eksik olduğundan başla: ilerlemen her durumda kurs başına kaydedilir.
- 1Adım 13 bölüm, sırayla
- 2Adım 2
SQL ve veritabanlarıÖzel sayfa
Bu adıma başlaBaşlaSELECT,WHERE,JOIN,GROUP BY, alt sorgular, indeksler ve şema tasarımı; hepsi canlı tablolar üzerinde pratik edilir. Rust servisleri SQL'lerini çoğu zaman göz önünde tutar ve SQLx her sorguyu derleme zamanında veritabanı şemasına karşı kontrol edebilir.BaşlaÖzel sayfa - 3Adım 3
Linux ve komut satırıÖzel sayfa
Bu adıma başlaBaşlaDosyalar, izinler, süreçler, pipe'lar ve bash temelleri; komutlar gerçek bir Linux shell'ine yazılır. Bir Rust servisi, Linux süreci olarak çalışan tek bir native binary'ye derlenir; onu başlattığın, izlediğin ve hatalarını ayıkladığın yer de terminaldir.BaşlaÖzel sayfa - 4Adım 4
Git ve sürüm kontrolüÖzel sayfa
Bu adıma başlaBaşlaCommit'ler, branch'ler, merge, çakışmalar, remote'lar ve hataları geri alma.cargo newbir Rust projesini varsayılan olarak Git deposu şeklinde başlatır; yani sürüm kontrolü ilk satırdan itibaren oradadır.BaşlaÖzel sayfa - 5Adım 5
Docker ve konteynerlerÖzel sayfa
Bu adıma başlaBaşlaİmajlar, Dockerfile'lar, volume'ler ve ağ. Bir Rust servisi konteynerde rahatça yayınlanır: onu bir build aşamasında derle, sonra tek binary'yi küçük bir runtime imajına kopyala.BaşlaÖzel sayfa
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your 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!
January 2026
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
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere
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.
You're Not Alone
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
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.
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.
Earn a Certificate
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Rust ile backend geliştirmeyi neden Coddy'de öğrenmelisin
- Tek serviste hız ve güvenlik. Çöp toplayıcı olmadığı için gecikmeni sıçratacak toplama duraklamaları da yoktur; derleyicinin ownership kuralları da bellek ve eşzamanlılıkla ilgili koca hata sınıflarını kod çalışmadan reddeder. Rust'ın proxy'lerde, veritabanlarında ve gecikmeye duyarlı API'lerde karşına çıkmasının nedeni bu ikili.
- Dik kısım, yavaş yavaş. Rust'ı başta zorlaştıran şey ownership ve borrowing'dir; Rust kursu bunları struct'lar, enum'lar ve trait'lerle birlikte adım adım tanıtır: her Axum ya da Actix Web handler'ının yapıldığı yapı taşları.
- Derleyicinin kontrol ettiği SQL. SQLx her sorguyu derleme zamanında veritabanı şemana karşı doğrulayabilir, Diesel ise sorguları tipli Rust kodundan oluşturur. İkisinde de alttaki SQL'i bilmenin karşılığını alırsın; o da ikinci adım.
- Tarayıcıda, değerlendirilen alıştırmalarla. Kurulacak rustup yok, Cargo ayarı yok: her Rust dersi testlerle kontrol edilen bir mücadeleyle biter; borrow checker hayır dediğinde yapay zeka eğitmeni Bugsy kodunu ve derleyici hatasını okur, seni çözüme doğru iter. Her kurs ücretsiz bir sertifikayla biter.