| 1. Back-End Geliştirmeye Giriş |
4 |
Web mimarisi, istemci–sunucu yapısı, HTTP protokolü, REST mimarisi, API temelleri. |
| 2. Programlama Temellerinin Gözden Geçirilmesi |
4 |
Değişkenler, veri tipleri, fonksiyonlar, kontrol yapıları, nesne yönelimli programlama (OOP). |
| 3. Sunucu Teknolojileri ve Framework Seçimi |
6 |
Node.js, Express.js, .NET Core, Django, Flask framework’lerinin karşılaştırılması. |
| 4. Veri Tabanı Bağlantısı ve ORM Kullanımı |
8 |
SQL ve NoSQL veri tabanları, PostgreSQL, MongoDB, ORM (Sequelize, Entity Framework, Prisma). |
| 5. API Geliştirme ve Test Süreci |
8 |
CRUD operasyonları, JSON yapılandırması, Postman kullanımı, endpoint testleri. |
| 6. Kimlik Doğrulama ve Güvenlik |
6 |
JWT, OAuth 2.0, kullanıcı yetkilendirme, veri şifreleme, güvenlik açıklarının önlenmesi. |
| 7. Dosya Yönetimi ve Bulut Entegrasyonu |
6 |
Dosya yükleme API’leri, AWS, Firebase, Azure entegrasyonu. |
| 8. Hata Yönetimi ve Loglama |
4 |
Try–catch yapıları, global error handler, loglama, hata izleme araçları. |
| 9. Performans, Optimizasyon ve Versiyon Kontrolü |
6 |
Cache yönetimi, API optimizasyonu, Git ve GitHub kullanımı, CI/CD prensipleri. |
| 10. Bitirme Projesi: RESTful API Geliştirme |
8 |
Katılımcıların kendi veri tabanına bağlı çalışan RESTful API projelerini geliştirmesi. |