Spring Boot ve JPA ile veri katmanı kurun
JPA ve Spring Boot: entity eşleme, Spring Data JPA repository ve sorgular, ilişkiler, fetch stratejisi ve N+1, DTO projeksiyonu, @Transactional, auditing, Flyway migrasyonu ve Testcontainers ile test.
Spring Boot uygulamasında JPA ile ilişkisel veri yönetimi
Eğitim, Spring Boot ve JPA ile veri erişim katmanı geliştirmeyi uygulamalı öğretir. @Entity eşleme ve anahtar stratejileri, JpaRepository ve türetilmiş sorgular, JPQL ve native sorgu, @OneToMany/@ManyToOne/@ManyToMany ilişkileri, LAZY/EAGER ve N+1, @Transactional, auditing, optimistic locking, DTO projeksiyonu, Pageable ile sayfalama, Flyway migrasyonu, bağlantı havuzu ve Testcontainers ile PostgreSQL testi yer alır.
2 Gün. Her gün dört modül; 1. gün Entity ve Repository; 2. gün Transaction, Migrasyon ve Test.
Orta Seviye — Spring Boot ile JPA/Hibernate tabanlı veri erişimi
Katılımcılar bir sipariş yönetimi domain'ini baştan JPA ile modeller, performans sorunlarını sorgu günlüğüyle bulur ve Testcontainers ile test eder.
Entity ve ilişki eşlemesini bilinçli yaparak veri modelini doğru yönetirsiniz.
N+1 ve gereksiz yüklemeleri tespit edip düzeltirsiniz.
Gerçek PostgreSQL ile entegrasyon testlerini otomatikleştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Spring Boot, bean ve REST controller kavramları bilinmelidir.
JOIN ve indeks kavramlarına aşinalık gerekir.
Testcontainers için Docker kurulu olmalıdır.
Tablo, yabancı anahtar ve normalizasyon temeli faydalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Entity, embeddable ve converter ile modeli eşleyebilirsiniz.
Türetilmiş, JPQL ve Specification sorguları yazabilirsiniz.
Çift yönlü ilişkileri cascade ve orphanRemoval ile doğru kurabilirsiniz.
N+1'i tespit edip EntityGraph ile giderebilirsiniz.
DTO projeksiyonuyla gerekli veriyi çekebilirsiniz.
@Transactional yayılımını ve kilitleme stratejilerini uygulayabilirsiniz.
Flyway ile şema sürümlemesi yapabilirsiniz.
Testcontainers ile PostgreSQL üzerinde test yazabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java Foundations: Java Metotları eğitimi: Metot imzası, parametre ve dönüş değeri, pass-by-value, aşırı yükleme, static ve örnek metot, varargs, özyineleme ve k
Detayları Gör →Java Foundations: Java Operatörleri eğitimi: Aritmetik, birleşik atama, artırma ve azaltma, karşılaştırma, mantıksal ve bitwise operatörler, öncelik ve ilişkise
Detayları Gör →Java Foundations: String Sınıfı eğitimi: String değişmezliği, havuz, equals ve ==, substring, indexOf, replace, split, StringBuilder, String.format ve regex'e g
Detayları Gör →Java Foundations: Döngü Yapıları eğitimi: for, while, do-while, for-each, sonsuz döngü, iç içe döngü, break-continue ve etiketler, sayaç ve toplayıcı kalıpları,
Detayları Gör →Java Foundations: Math ve Random Sınıfları eğitimi: Math.abs, pow, sqrt, round, floor, ceil, hypot, trigonometri, Math.random, java.util.Random, seed, nextInt,.
Detayları Gör →