Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
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
Danışanlarımızın Yorumları (1)
Talep edilen daha ileri konularda ayrıntılı bilgi sağlanmıştır.
Farukh Khan - Tandem Solution
Eğitim - RabbitMQ with Java and Spring
Yapay Zeka Çevirisi