Bize Ulaşın
 Süre 14 Saat

Eğitim İçeriği

Spring Framework'e Giriş

  • Spring ekosisteminin genel bakış
  • Kontrol Tersliği (IoC) ve Bağımlılık Enjeksiyonu (DI)
  • Kesit Yönelimli Programlamaya (AOP) Giriş

Spring Yapılandırması ve Bean Yaşam Döngüsü

  • XML dosyaları üzerinden yapılandırma
  • Bean yaşam döngüsü ve BeanPostProcessor
  • Mockito ile Spring uygulamasını test etme

Notasyon Tabanlı Yapılandırma (Annotation-based Configuration)

  • @Component ve @Autowired notasyonlarını kullanma
  • XML ve notasyon tabanlı yapılandırmayı birleştirme
  • XML'siz kurulumlar için @Configuration ve JavaConfig kullanımı

Spring Boot 3.5.5 ile Başlama

  • Spring Boot'a giriş ve temel kavramlar
  • Spring Initializr kullanarak bir Spring Boot projesi oluşturma
  • İlk REST uygulamasını derleme ve çalıştırma

Kesit Yönelimli Programlama (AOP) ve İşlemler (Transactions)

  • AspectJ ve Spring ile: İlkeler ve yapılandırma
  • Spring'deki bildirimli işlemleri (declarative transactions) anlama
  • İşlemleri XML ve @Configuration ile yapılandırma

Spring ve JPA ile Veri Kalıcılığı

  • JPA ve veritabanı bağlantılarını yapılandırma
  • JPA Boot yapılandırması ile DAO ve Repository katmanları
  • Profilleri ayırma ve öznitelikleri (properties) yönetme

JPA ile RESTful Uygulamalar Geliştirme

  • JPA ile basit CRUD REST API'leri oluşturma
  • Iç içe geçmiş bean'lerle (nested beans) CRUD REST geliştirmek
  • Jackson seriştirme: @JsonIgnore, Hibernate proxy'leri işleme, döngüleri önleme

Gelişmiş REST ve Veri İşleme

  • REST DTO'ları MapStruct ile kullanma
  • REST uygulamalarında istisnaları yönetme
  • JPA çift model desenleri (double model patterns)

Spring Data JPA ile Spring REST

  • Yöntem adı türetme ile sorgulama (querying by method name derivation)
  • Spring Data JPA ile sayfalama ve sıralama
  • Özel sorgular için @Query kullanımı

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Temel Java programlama kavramlarını anlama
  • Nesne yönelimli programlama deneyimi
  • Maven veya Gradle gibi derleme araçlarına aşinalık

Hedef Kitle

  • Spring ekosisteminde yolculuğuna yeni başlayan Java geliştiricileri
  • Hızlı bir şekilde RESTful web uygulamaları geliştirmek isteyen yazılım mühendisleri
  • Modern Spring Boot ve JPA ile uygulamalı deneyim arayan programcılar

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler