Backend Developer
Sunucu, veritabanı ve API tarafını öğren: bir programlama dili, SQL, güvenli API tasarımı, test, Docker ve yayına alma.
Bu yol, kullanıcının görmediği tarafı, yani verinin saklandığı, işlendiği ve güvenle sunulduğu sistemleri öğrenmek isteyenler içindir. Örneklerde sık geçen .NET/C# ve Python seçenekleri belirtilir; yolun mantığı hangi dili seçersen seç aynıdır. İlk dil seçimine yardım için ilgili yazıya bak. Süre kişiden kişiye değişir; günde 1-2 saatle genellikle 8-12 ay hesaplanır.
- 1
1 · Backend nedir? İnternet ve HTTP
ZorunluBeesu kursu yakındaİstemci-sunucu modeli, HTTP istek/yanıt döngüsü, durum kodları, başlıklar. Backend geliştiricinin gününün nasıl geçtiğini anla.
- KaynakMDN: HTTP'ye genel bakışdeveloper.mozilla.orgopen_in_new
- YazıBackend Nedir? Backend Developer Ne Yapar, Nasıl OlunorBeesu blog
- 2
2 · Bir programlama dili seç
ZorunluBeesu kursu yakındaC#, Python ya da Node.js (JavaScript): birini seç ve derinleş. Değişkenler, kontrol akışı, fonksiyonlar, koleksiyonlar, nesne yönelimli programlama, hata yönetimi.
- KaynakC# turulearn.microsoft.comopen_in_new
- KaynakPython Eğitimi (Türkçe)docs.python.orgopen_in_new
- KaynakNode.js Learnnodejs.orgopen_in_new
- YazıPython mı C# mı? Hangisini Öğrenmeli? KarşılaştırmaBeesu blog
- Yazıİlk Programlama Dili Hangisi Olmalı? Python, C# ve JSBeesu blog
- 3
3 · Git ve komut satırı
ZorunluBeesu kursu yakındaSürüm kontrolü ve terminal kullanımı. Her gün kullanacağın iki temel araç.
- 4
4 · SQL ve ilişkisel veritabanı
ZorunluBeesu kursu yakındaTablo, anahtar, ilişki; SELECT/INSERT/UPDATE/DELETE, JOIN, gruplama, dizin. Hedef: bir uygulamanın şemasını tasarlayıp sorgulayabilmek.
- KaynakSQLBoltsqlbolt.comopen_in_new
- KaynakPostgreSQL öğreticipostgresql.orgopen_in_new
- YazıSQL Nedir? Temel Komutlar ve Örneklerle BaşlangıçBeesu blog
- 5
5 · REST API geliştirme
ZorunluBeesu kursu yakındaKaynak odaklı tasarım, yöntemler, doğrulama, hata yanıtları, sayfalama, sürümleme. Hedef: kendi veritabanına bağlı küçük bir API.
- KaynakASP.NET Core dokümantasyonulearn.microsoft.comopen_in_new
- YazıAPI Nedir? Yazılımcı Gözüyle Basit AnlatımBeesu blog
- UdemyASP.NET Core 10 MVC: Modern Mimari, Entity Framework ve SQLUdemy · Engin Niyazi Ergül
- 6
6 · ORM ve veri erişimi
ÖnerilenBeesu kursu yakındaVeritabanını nesnelerle yönetme (örn. Entity Framework Core), göçler (migrations), performans tuzakları (N+1).
- 7
7 · Kimlik doğrulama ve güvenlik
ZorunluBeesu kursu yakındaParola saklama, oturum/JWT, yetkilendirme, SQL injection ve diğer yaygın açıklar. Güvenlik sonradan eklenen bir özellik değildir.
- 8
8 · Test
ÖnerilenBeesu kursu yakındaBirim ve entegrasyon testleri; test edilebilir kod yazma. Değişiklik yaparken güven veren en önemli alışkanlık.
- 9
9 · Docker
ÖnerilenBeesu kursu yakındaUygulamayı ve bağımlılıklarını konteynere koyma, compose ile birden çok servis çalıştırma. "Bende çalışıyor" sorununu bitirir.
- 10
10 · CI/CD ve yayına alma
ÖnerilenBeesu kursu yakındaHer değişiklikte otomatik test ve dağıtım hattı kurma (örn. GitHub Actions); bir sunucuya canlı yayın.
- 11
11 · Önbellek ve performans
İsteğe bağlıBeesu kursu yakındaRedis gibi önbellekler, yavaş sorguları bulma, yük altında davranış. Ölçeklenmeye başlayınca gündeme gelir.
- 12
12 · Mimari ve ileri konular
İsteğe bağlıBeesu kursu yakındaKatmanlı/temiz mimari, mesaj kuyrukları, mikroservis-monolit seçimi. Kıdemli role geçişte okunacak kaynaklar.
