Hafta | Konu | Ön Hazırlık | Dökümanlar |
1 |
Teorik: Back-End Nedir? Front-End ve Back-End Arasındaki Farklar. HTTP ve Sunucu Kavramları.
Uygulama: Basit bir sunucu kurma ve çalıştırma (örn. Node.js veya Python ile).
|
|
Ders Notları
|
2 |
Teorik: HTTP Metodları (GET, POST, PUT, DELETE), HTTP Status Kodları, Restful API Temelleri.
Uygulama: Basit bir RESTful API oluşturma ve test etme.
|
|
Ders Notları
|
3 |
Teorik: Popüler Back-End Diller (Node.js, Python, PHP) ve Kullanım Alanları.
Uygulama: Seçilen dille basit bir uygulama yazma.
|
|
Ders Notları
|
4 |
Teorik: Veritabanı Nedir? SQL ve NoSQL Farkları. Temel SQL Komutları (SELECT, INSERT, UPDATE, DELETE).
Uygulama: Basit bir veritabanı ve tablo oluşturma, veri ekleme ve sorgulama.
|
|
Ders Notları
|
5 |
Teorik: ORM Nedir? Veritabanı İle Çalışma Pratikliği.
Uygulama: ORM kullanarak veri ekleme, güncelleme ve silme işlemleri.
|
|
Ders Notları
|
6 |
Teorik: API Tasarım İlkeleri, RESTful API Standartları.
Uygulama: CRUD işlemlerini içeren bir API tasarımı ve geliştirmesi.
|
|
Ders Notları
|
7 |
Teorik: Kimlik Doğrulama Yöntemleri (JWT, Session), Yetkilendirme (Role-Based Access).
Uygulama: Basit bir kullanıcı giriş sistemi oluşturma.
|
|
Ders Notları
|
8 |
Teorik: Middleware Nedir? Routing Yapısı ve Kullanımı.
Uygulama: Bir middleware ve routing örneği ile uygulama geliştirme.
|
|
Ders Notları
|
9 |
Teorik: Web Güvenliği Tehditleri ve Önlemler.
Uygulama: Güvenlik açıklarını önlemek için örnek güvenlik önlemleri uygulama.
|
|
Ders Notları
|
10 |
Teorik: Dosya Yükleme Süreçleri, Güvenlik ve Dosya Depolama Yöntemleri.
Uygulama: Basit bir dosya yükleme modülü geliştirme.
|
|
Ders Notları
|
11 |
Hafta: Veri Validasyonu
Teorik: Veri Validasyonu Neden Önemlidir? Server-Side Validasyon Yöntemleri.
Uygulama: Kullanıcı girdileri için validasyon ekleme.
|
|
Ders Notları
|
12 |
Teorik: Uygulama Performansını Artırma Teknikleri, Cache Yapıları.
Uygulama: Basit bir caching çözümü uygulama.
|
|
Ders Notları
|
13 |
Teorik: Back-End Test Türleri (Unit Test, Integration Test), Hata Ayıklama Yöntemleri.
Uygulama: Basit test yazma ve hata ayıklama işlemleri.
|
|
Ders Notları
|
14 |
Teorik: Proje Teslimi, Geri Bildirim.
Uygulama: Dönem boyunca öğrendikleriyle öğrencilerin geliştirdikleri projelerin sunumları ve değerlendirmesi.
|
|
Ders Notları
|