İçeriğe geç
academia.sh

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.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat