Eğitim İçeriği
Spring Framework’e Giriş
- Spring ekosistemi özeti
- Inversion of Control (IoC) ve Dependency Injection (DI)
- Aspect-Oriented Programming (AOP) tanıtımı
Spring Yapılandırma ve Bean Yaşam Döngüsü
- XML dosyaları aracılığıyla yapılandırma
- Bean yaşam döngüsü ve BeanPostProcessor
- Mockito ile Spring uygulamasını test etme
Notasyon Tabanlı Yapılandırma
- @Component ve @Autowired notasyonlarını kullanma
- XML ve notasyon tabanlı yapılandırmanın birleştirilmesi
- @Configuration ve JavaConfig kullanarak XML’siz kurulumlar
Spring Boot 3.5.5 ile Başlangıç
- Spring Boot tanıtımı ve temel kavramlar
- Spring Initializr kullanarak Spring Boot projesi oluşturma
- Birinci REST uygulamasını oluşturma ve çalıştırma
Aspect-Oriented Programming (AOP) ve İşlemler
- Spring ile AspectJ kullanımı: ilkeler ve yapılandırma
- Spring’de deklaratif işlemlerin anlaşılması
- XML ve @Configuration ile işlemlerin yapılandırılması
Spring ve JPA ile Veri Kalıcılığı
- JPA ve veritabanı bağlantılarının yapılandırılması
- JPA Boot yapılandırma ile DAO ve Repository katmanları
- Profillerin çıkarılması ve özelliklerin yönetilmesi
JPA ile RESTful Uygulamalar Oluşturma
- JPA ile basit CRUD REST API’leri oluşturma
- Eş yanıtlanmış nesnelerle CRUD REST geliştirme
- Jackson serileştirme: @JsonIgnore, Hibernate proxylerinin işleme, döngüleri önleme
Gelişmiş REST ve Veri İşleme
- REST DTO’ları MapStruct ile kullanma
- REST uygulamalarında istisnaları işleme
- JPA çift model desenleri
Spring Data JPA ile Spring REST
- Yöntem adı türetimiyle sorgulama
- Pagination ve sıralama Spring Data JPA ile
- Ö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ıyla aşinalık
Hedef Kitle
- Spring ekosistemiyle başlamak isteyen Java geliştiricileri
- Hızla RESTful web uygulamaları oluşturmak isteyen yazılım mühendisleri
- Mevcut Spring Boot ve JPA ile pratik deneyim kazanmak isteyen programcılar
Danışanlarımızın Yorumları (4)
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
Bu eğitimde sadece Java Spring/teknolojisinin temel teknik bilgisini öğrendik, aynı zamanda ders sırasında bize paylaştığınız dünya bilgisi de kazandık.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Eğitim - Java 8 and Spring
Yapay Zeka Çevirisi
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Eğitim - Spring and Hibernate in Java Applications
Yapay Zeka Çevirisi
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Eğitim - Java Spring
Yapay Zeka Çevirisi