Yol haritası Başlangıç → İleri
Backend Geliştirici
Sunucu tarafında çalışan sistemler geliştirmek için okunacak kursların sırası: makineden ve işletim sisteminden başlayıp dile, veri katmanına, servis tasarımına, ölçeklemeye ve teslime kadar.
Bu yolun sonunda
Bu yolu bitiren okur, veriyi doğru modelleyen, kimlik doğrulayan, yük altında ayakta kalan ve izlenebilir bir sunucu uygulamasını tasarlayıp yayına alabilir.
- Kapsam
- 49 / 49 kurs yazıldı
- Dersler
- 913 ders
- Editöryal kaynak
- CURRICULUM.md §5 · Backend geliştirici
İçerik durumu
- Yazıldı
- Seçmeli
- Planlandı
- Tamamlandı
Bu katalog yazılmaya devam ediyor. Henüz yazılmamış kurslar yoldaki yerini korur; bağlantı yerine durum etiketi taşır.
Aşama 01
Temeller
Sunucu kodu donanımın ve işletim sisteminin sınırlarına frontend'den çok daha erken çarpar; bu yüzden zemin daha derin kurulur.
Aşama 02
Sistem ve ağ
Uygulamanın üzerinde koştuğu işletim sistemi ve içinden konuştuğu ağ.
Aşama 03
Dil
Bu yol JavaScript üzerinden yürür. Başka bir dil müfredatı (Python, Java, Go, Rust, C/C++, PHP, Ruby) bu aşamanın yerine geçebilir; sonraki aşamalar dilden bağımsızdır.
Aşama 04
Veri katmanı
Sunucu uygulamasının kalıcı belleği. Modelleme yanlışsa üstteki hiçbir katman kurtarmaz.
Aşama 05
Sunucu
Müfredatın omurgası: istek işleme, API sözleşmesi, kimlik, veri erişimi, eşzamansız işleme, sonra servis mimarisi ve üretime alma.
Aşama 06
Tasarım
Kodun büyüdükçe okunabilir ve değiştirilebilir kalmasını sağlayan ilkeler ve kalıplar. Sunucu kurslarıyla paralel okunabilir.
Aşama 07
Kalite
Yazdığınız sunucunun doğruluğunu kanıtlama araçları.
Aşama 08
Ölçek
Tek sunucunun yetmediği noktadan sonrası: trafik dağıtımı, servis etkileşimi ve veri katmanını bölme.
Aşama 09
Teslim
Çalışan kodu üretime taşıyan hat. Derinleşmek isteyen okur DevOps rotasına geçer.