- Orm Nedir?
- JPA Nedir?
- JPA Kurulumu ve Config İşlemleri
- Entity ve Veritabanı İlişkisi
- Transaction Kavramı
- JPA ile CRUD İşlemler
- One-to-One Tablo İlişkisi
- One-to-Many ve Many-to-One İlişkiler
- Many-to-Many Tablo İlişkisi
- Tablo İlişkilerinde Fetch Türleri
- Cascade Türleri
- JPQL Kullanımı
- Hibernate Nedir?
- Hibernate Kurulumu ve Config İşlemleri
- Hibernate ile CRUD İşlemler
- Hibernate ile JPA Arasındaki Farklar
- HQL Kullanımı
- Katmanlı Mimari Nedir?
- Katmanlı Mimariyi Uygulamak
- Dependency Injection
- Katmanlı Mimari ile Mini Proje
- Spring Framework Nedir?
- Spring Boot Nedir?
- Spring Boot Kurulumu
- RestController Kavramı
- Repository Kavramı
- Service (Business) Katmanı
- Spring IoC ve Dependency Injection
- IoC Uygulaması
- Bean Kavramı
- Lombok Kullanımı
- Rest API Kavramı ve Temelleri
- DTO Kavramı ve Uygulanması
- Response, Request DTO Kullanılması
- Validator Kullanımı
- Rest API Projesi