2. Eğitimin Amacı
Bu eğitimin amacı, katılımcılara web ve mobil uygulamalarda kullanılan sunucu tarafı (Back-End) teknolojilerini öğretmek ve modern yazılım mimarileri üzerinde veri yönetimi, API tasarımı ve güvenli sistem geliştirme konusunda yetkinlik kazandırmaktır.
Katılımcılar, eğitim sonunda kendi RESTful API yapılarını tasarlayabilir, veritabanı bağlantılarını kurabilir ve tam işlevli bir web uygulamasının arka planını oluşturabilir.
3. Eğitim Programı ve Ders İçerikleri
Back-End Geliştirmeye Giriş (4 Saat)
- Web mimarisi ve istemci–sunucu yapısı
- HTTP protokolü ve REST mimarisi
- API temelleri
Programlama Temellerinin Gözden Geçirilmesi (4 Saat)
- Değişkenler, veri tipleri ve fonksiyonlar
- Kontrol yapıları ve OOP (Nesne Yönelimli Programlama)
Sunucu Teknolojileri ve Framework Seçimi (6 Saat)
- Node.js, Express.js, .NET Core, Django, Flask karşılaştırması
Veri Tabanı Bağlantısı ve ORM Kullanımı (8 Saat)
- SQL ve NoSQL veri tabanları
- PostgreSQL, MongoDB
- ORM kullanımı (Sequelize, Entity Framework, Prisma)
API Geliştirme ve Test Süreci (8 Saat)
- CRUD operasyonları ve JSON yapılandırması
- Postman kullanımı ve endpoint testleri
Kimlik Doğrulama ve Güvenlik (6 Saat)
- JWT, OAuth 2.0 ve kullanıcı yetkilendirme
- Veri şifreleme ve güvenlik açıklarını önleme
Dosya Yönetimi ve Bulut Entegrasyonu (6 Saat)
- Dosya yükleme API’leri
- AWS, Firebase, Azure entegrasyonu
Hata Yönetimi ve Loglama (4 Saat)
- Try–catch yapıları ve global error handler
- Loglama ve hata izleme araçları
Performans, Optimizasyon ve Versiyon Kontrolü (6 Saat)
- Cache yönetimi ve API optimizasyonu
- Git ve GitHub kullanımı, CI/CD prensipleri
Bitirme Projesi: RESTful API Geliştirme (8 Saat)
- Katılımcıların kendi veri tabanına bağlı RESTful API projelerini geliştirmesi
- Projelerin performans, güvenlik ve kod standartlarına göre değerlendirilmesi