Spring Boot'a Giriş
  • Spring Boot'a Giriş
  • Spring Boot Nedir?
  • Spring Boot Temel Kabiliyetler
  • Geliştirme Ortamının Kurulması
  • Geliştirme Ortamının Kurulması (Uygulamalı)
  • Spring Boot ve Maven
  • PetClinic Projesinin Oluşturulması
  • Spring Boot Starters
  • Spring Boot Starter Web'in Eklenmesi
  • Spring Boot Actuator
  • Spring Boot Actuator'ın Eklenmesi
  • Spring Boot Dev Tools
  • Projede Dev Tools'un Devreye Alınması
  • İlk Spring Boot Uygulaması
  • PetClinic Spring Boot Uygulaması (Uygulamalı)
  • Executable JAR Oluşturma ve Çalıştırma
Konfigürasyon Bilgilerinin Yönetilmesi
  • Konfigürasyon Bilgilerinin Yönetilmesi
  • Projeye application.properties'in Eklenmesi
  • Projeye application-dev.properties Eklenmesi
  • YAML ile Konfigürasyon Bilgilerinin Yönetilmesi
  • Konfigürasyon Bilgilerinin Java İle Yönetilmesi
  • Konfigürasyon Bilgilerinin Java ile Yönetilmesi (Uygulamalı)
  • Loglama İşlemleri
  • Projenin Log Ayarlarının Değiştirilmesi
Kurumsal Uygulamalarda Katmanlı Mimari ve PetClinic Örnek Uygulaması
  • Kurumsal Web Uygulamaları ve Katmanlı Mimari
  • PetClinic Uygulaması Domain Sınıfları
  • PetClinic Uygulaması DAO Katmanı Arayüz Sınıfları
  • PetClinic Uygulaması Servis Katmanı Arayüz Sınıfları
  • PetClinic Uygulaması DAO Katmanı InMemory Gerçekleştirim Sınıfları
  • PetClinic Uygulaması Servis Katmanı Gerçekleştirim Sınıfları
Spring Boot ve Web MVC
  • Spring Web MVC’nin Devreye Alınması
  • Örnek Controller Geliştirilmesi
  • Statik Web Resource’larına Erişim
  • Projeye Statik Web Resource Olarak index.html Eklenmesi
  • Spring Boot ve JSP Sayfaları
  • Projenin Executable WAR'a Dönüştürülmesi
  • JSP Sayfası Geliştirilmesi
  • Hata Sayfaları
  • Projeye Özel Hata Sayfası Eklenmesi
  • Custom Servlet ve Filter Eklemek
  • Custom Servlet Örneği
  • Custom Filter Örneği
  • Spring Boot ile Template Engine Kullanımı
  • Thymeleaf Template Engine Eclipse Plugin Kurulumu
  • Projede Thymeleaf Template Engine Kullanımı
  • Spring Boot ve Cache Busting Kabiliyeti
  • Cache Busting Kabiliyetinin Devreye Alınması
Spring Boot ve REST
  • Spring Boot ve REST
  • Spring MVC ile REST
  • PetClinic REST API Örneği
  • REST Servislerine Erişim
  • REST API Sorgu Örneği
  • REST API Sorgu Örneği ve Programatik Erişim 1
  • REST API Sorgu Örneği ve Programatik Erişim 2
  • Eclipse TCP Monitor Kullanımı
  • REST API Insert Örneği
  • REST API Update Örneği
  • REST API Delete Örneği
  • REST API ve @ResponseStatus Örneği
  • Content Tipinin Belirlenmesi
  • Content Tipini Belirlenmesi (Uygulamalı)
  • Spring Boot ve HATEOAS
  • HATEOAS Örneği
Spring Boot ile Veri Erişimi
  • DataSource Konfigürasyonu
  • H2 Veritabanı Kullanımı
  • DataSource Konfigürasyonu ve H2 Veritabanı Kullanımı
  • H2'nin Harici Bir Process Olarak Çalıştırılması
  • Connection Pool Kabiliyeti
  • Veritabanı Şema ve Test Verisi Yönetimi
  • Eclipse SQL Development Tools Plugin Kurulumu
  • Veritabanı Şema ve Test Verisi Yönetimi
  • JDBC ile Çalışmak
  • JDBC ile Veri Erişimi
  • Named Parameter Desteği
  • Transaction Yönetimi
  • Transaction Yönetimi (Uygulamalı)
  • JPA/Hibernate ile Çalışmak
  • JPA/Hibernate ile Veri Erişimi 1
  • JPA/Hibernate ile Veri Erişimi 2
  • Hibernate ve Lazy Loading
  • Transaction Rollback Kuralları
  • Transaction Propagation Kuralları
  • Readonly Transaction Yönetimi
  • Transaction Ayarlarının Değiştirilmesi
Spring Boot ve Güvenlik
  • Spring Security’nin Aktivasyonu
  • Spring Security’nin Aktivasyonu (Uygulamalı)
  • Web Security Konfigürasyonunun Özelleştirilmesi
  • Web Security Konfigürasyonunun Özelleştirilmesi (Uygulamalı)
  • Logout Konfigürasyonu
  • Logout Konfigürasyonu (Uygulamalı)
  • Form Tabanlı Kimliklendirme
  • Login Sayfasının Özelleştirilmesi
  • Beni Hatırla Kabiliyeti