JPA ve Hibernate ile ilk adımı atın.
2 günlük JPA ve Hibernate giriş eğitimi: EntityManager, entity yaşam döngüsü, dirty checking, JPQL, Criteria, transaction ve Spring Data JPA temelleri.
JPA mimarisi, persistence context ve temel CRUD akışı
Bu eğitim JPA ve Hibernate'e genel bakış sunar. ORM kavramı ve JDBC'den farkı, persistence.xml ve EntityManagerFactory, entity yaşam döngüsü (transient, managed, detached, removed), persist, find, merge ve remove işlemleri, persistence context ve dirty checking, JPQL ve Criteria API ile sorgu, transaction yönetimi ve Spring Boot ile Spring Data JPA'ya giriş uygulamalı gösterilir.
3 Gün. Her gün dört modül; toplam 12 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Temel Seviye — JPA ve Hibernate'e giriş: EntityManager, yaşam döngüsü, JPQL ve temel CRUD işlemleri.
Her kavram küçük bir Maven projesinde kodlanır, Hibernate'in ürettiği SQL log olarak izlenir.
Nesne ve tablo arasındaki empedans uyuşmazlığını ve JPA'nın çözümünü görürsünüz.
show_sql çıktısıyla her JPA çağrısının hangi SQL'e dönüştüğü izlenir.
EntityManager ve transaction mantığı Spring Data JPA öncesi sağlam temel olur.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, koleksiyon ve exception konularında temel bilgi gerekir.
SELECT, INSERT, UPDATE ve DELETE sorgularını yazabilmek gerekir.
pom.xml ile bağımlılık eklemeye aşinalık faydalıdır.
H2 veya PostgreSQL kullanılabilecek bir geliştirme ortamı gerekir.
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:
JPA'nın JDBC'ye göre sağladığı faydayı ve sınırlarını açıklayabilirsiniz.
persistence.xml ve Maven bağımlılıklarıyla çalışan bir JPA projesi kurabilirsiniz.
persist, find, merge ve remove ile temel CRUD akışını yazabilirsiniz.
Entity'nin transient, managed, detached ve removed durumlarını ayırt edebilirsiniz.
Değişikliklerin flush ile SQL'e nasıl dönüştüğünü izleyebilirsiniz.
Parametreli ve sayfalı JPQL sorguları çalıştırabilirsiniz.
Transaction ve rollback kurallarını doğru uygulayabilirsiniz.
JpaRepository ile aynı işlemleri Spring Boot üzerinde yapabilirsiniz.
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 SE Programmer II temelleri eğitimi: OOP, istisna, generics, Collections, lambda, Stream, NIO.2, JDBC ve concurrency girişi. 2 gün uygulamalı, DVA sertifika
Detayları Gör →Java SE Programmer II generics ve Collections eğitimi: wildcard PECS, type erasure, HashMap iç yapısı, Comparator ve koleksiyon seçimi. 2 gün uygulamalı, DVA se
Detayları Gör →Java SE Programmer II NIO eğitimi: ByteBuffer, FileChannel, memory-mapped dosya, Selector ile non-blocking soket ve asenkron kanallar. 2 gün uygulamalı, DVA ser
Detayları Gör →Java SE Programmer II Java geçişi ve servis yönetimi eğitimi: Java 8 den 17 ye taşıma, jdeps, ServiceLoader, SPI ve çok sürümlü JAR. 2 gün uygulamalı, DVA serti
Detayları Gör →Java SE Programmer II lambda ve Stream eğitimi: filter, map, flatMap, Collectors, groupingBy, reduce ve paralel akış. 2 gün uygulamalı, DVA katılım sertifikası.
Detayları Gör →