Spring Boot Giriş Eğitimi, modern web uygulamaları geliştirmek isteyen yazılım geliştiriciler ve IT profesyonelleri için tasarlanmıştır. Spring Boot, Spring Framework’ün bir uzantısıdır. Bu nedenle, mikro hizmet mimarisiyle uyumlu, bağımsız çalışabilen bir yapısı vardır. Bunun yanı sıra, minimum konfigürasyon gerektiren uygulamalar geliştirmenize olanak tanır. Bu eğitim, Spring Boot’un temellerini, veri erişim yöntemlerini ve RESTful API geliştirme süreçlerini kapsar. Böylece, katılımcıların Spring Boot ekosistemini derinlemesine anlamalarını sağlamayı hedefler.
Eğitim boyunca, katılımcılar Spring Boot’un getirdiği yenilikleri ve kolaylıkları keşfedeceklerdir. Spring Boot, karmaşık konfigürasyon süreçlerini ortadan kaldırır. Böylece, geliştiricilerin hızlı bir şekilde uygulama geliştirmelerine olanak tanır. Eğitim, Spring Boot’un mimarisi ve bileşenleri üzerinde detaylı bir şekilde durmaktadır. Ayrıca, katılımcıların projelerinde nasıl kullanabileceklerini anlamalarını sağlayacaktır.
Bu eğitimin ilk gününde, katılımcılar Spring Framework’ün temel prensiplerini öğrenip, Spring Boot’un getirdiği yenilikleri keşfedecekler. Java Development Kit (JDK) kurulumu ve yapılandırılması, Maven ve Gradle build araçlarının karşılaştırılması ve kurulumu, popüler Java IDE’lerinin (Eclipse, IntelliJ IDEA) ayarlanması gibi konular ele alınacaktır. İlk Spring Boot uygulamasının oluşturulması, basit bir “Hello World” RESTful servisi yazılması ve uygulamanın yerel ortamda çalıştırılması gibi pratik çalışmalar yapılacaktır.
İkinci gün, veri erişimi ve iş mantığı yönetimi konularına odaklanılacaktır. Katılımcılar, MySQL ve PostgreSQL gibi veritabanlarına bağlantı yapılandırmalarını öğrenip, Spring Data JPA’nın temellerini keşfedecekler. Repository katmanının tanımlanması, Spring Data’nın sağladığı basitlik ve JPA Repository metotları üzerinde durulacaktır. Servis katmanı aracılığıyla iş kurallarının uygulanması, transaction yönetimi ve validation framework kullanarak girdi verilerinin doğrulanması gibi konular ele alınacaktır.
Son gün ise, RESTful API geliştirme ve test süreçleri üzerinde durulacaktır. Katılımcılar, REST mimarisinin prensiplerini ve HTTP metodlarının kullanımı öğrenip, endpointlerin tasarımını gerçekleştireceklerdir. Spring Security kullanarak güvenlik konfigürasyonları yapılacak ve temel kimlik doğrulama yöntemleri öğretilecektir. Eğitim, birim ve entegrasyon testlerinin yazılması, MockMvc ve TestRestTemplate kullanarak controller testlerinin gerçekleştirilmesi ile tamamlanacaktır.