Spring Data JDBC ile sade ve öngörülebilir kalıcılık kurun
Spring Data JDBC ve CrudRepository eğitimi; aggregate modeli, eşlemeler, save davranışı, ilişkiler, yaşam döngüsü olayları, auditing ve JPA ile karşılaştırmayı kapsar.
Spring Data JDBC ve CrudRepository ile kalıcılık
Eğitim, Spring Data JDBC'nin sade kalıcılık modelini anlatır. Aggregate root ve sınırları, @Table, @Id, @Column eşlemeleri, CrudRepository ve ListCrudRepository metotları, save'in insert/update kararı, @MappedCollection ile ilişkiler, AggregateReference ile aggregate'ler arası bağlantı, yaşam döngüsü olayları, auditing, Flyway ile şema yönetimi ve JPA ile karşılaştırma uygulamalı verilir.
2 Gün. Her gün dört modül; 1. gün Aggregate Modeli ve CrudRepository; 2. gün İlişkiler, Olaylar ve Şema Yönetimi.
Temel Seviye — Spring Data JDBC, aggregate modeli, CrudRepository, ilişkiler ve yaşam döngüsü olayları
Katılımcılar blog ve yorum aggregate'lerini modeller, Postgres üzerinde çalıştırır ve üretilen SQL'i logdan inceler.
DDD aggregate mantığıyla kalıcılık sınırlarını bilinçli çizersiniz.
Lazy loading ve dirty checking olmadan hangi SQL'in çalışacağını net görürsünüz.
Spring Data JDBC'nin hangi projeler için uygun olduğunu değerlendirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
OOP ile temel SQL bilgisi gerekir.
Basit bir Boot projesi ve bean kavramı bilinmelidir.
JdbcTemplate kullanımına aşinalık faydalıdır.
JDK 17, PostgreSQL (Docker) ve IntelliJ IDEA kurulu olmalı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:
Küçük ve tutarlı aggregate sınırları tasarlayabilirsiniz.
@Table, @Id ve Converter ile modelleri veritabanına eşleyebilirsiniz.
Temel CRUD işlemlerini ve save davranışını doğru kullanabilirsiniz.
@MappedCollection ve AggregateReference ile ilişkileri kurabilirsiniz.
Kayıt öncesi ve sonrası olaylara kod bağlayabilirsiniz.
Oluşturma ve değiştirme bilgisini otomatik doldurabilirsiniz.
Flyway ile model ve şemayı uyumlu tutabilirsiniz.
Spring Data JDBC ve JPA arasında gerekçeli seçim 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 ile merge sort, quick sort, heap sort, counting sort ve ikili arama algoritmalarını yazın; Big-O analizi ve JMH ölçümüyle performansı karşılaştırın.
Detayları Gör →Java ile ikili arama ağacı yazın: ekleme, silme, inorder/preorder/postorder dolaşma, k. eleman sorgusu ve AVL döndürmeleriyle dengeleme uygulamaları.
Detayları Gör →Java ile ikili ağaç problemlerini çözün: DFS/BFS dolaşma, çap, LCA, yol toplamı, ağaç kurma ve serileştirme; özyinelemeli ve yinelemeli çözümler.
Detayları Gör →Java ile graf algoritmaları: BFS/DFS, Dijkstra, Bellman-Ford, A*, Prim, Kruskal, Union-Find ve topolojik sıralamayı gerçek problemlerle uygulayın.
Detayları Gör →Java ile binary heap ve PriorityQueue: siftUp, siftDown, heapify, heap sort, top-K, k listeyi birleştirme ve kayan medyan problemlerini uygulamalı öğrenin.
Detayları Gör →