Sorgu metotlarını isimlendirmeyle ve @Query ile yönetin
Spring Data JDBC'de türetilmiş sorgu metotları eğitimi; anahtar kelimeler, sonuç tipleri, @Query, @Modifying, Pageable, projeksiyonlar ve sorgu testlerini kapsar.
Spring Data JDBC sorgu metotları
Eğitim, Spring Data JDBC'de depo arayüzlerinde sorgu yazmayı işler. Metot adından sorgu türetme (findBy, existsBy, countBy, deleteBy), And, Or, Between, Like, In, IsNull gibi anahtar kelimeler, OrderBy, Top ve First ile sınırlama, Pageable ve Sort, @Query ile elle SQL, @Param, @Modifying güncellemeleri, interface ve DTO projeksiyonları, aggregate sınırlarının sorguya etkisi uygulamalı verilir.
2 Gün. Her gün dört modül; 1. gün Türetilmiş Sorgular; 2. gün @Query, Projeksiyon ve Sayfalama.
Orta Seviye — Spring Data JDBC'de türetilmiş sorgu metotları, @Query, projeksiyon ve sayfalama
Katılımcılar bir sipariş modelinde farklı sorguları önce metot adıyla, sonra @Query ile yazar; üretilen SQL'i loglardan karşılaştırır.
Metot adlarını kurallara göre yazarak SQL yazmadan sorgu üretirsiniz.
Pageable ve Sort ile büyük sonuç kümelerini kontrollü döndürürsünüz.
Projeksiyonlarla yalnızca gereken kolonları çekersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Repository arayüzü ve CrudRepository kullanımı bilinmelidir.
SELECT, WHERE, ORDER BY ve JOIN yazabilmek gerekir.
Basit bir Boot projesi kurabilmek yeterlidir.
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:
Metot adı kurallarıyla doğru sorguları üretebilirsiniz.
Between, In, Like gibi anahtar kelimeleri etkin kullanabilirsiniz.
Optional, List ve Stream dönüşlerini doğru seçebilirsiniz.
Aggregate yapısının sorgulara etkisini açıklayabilirsiniz.
Elle SQL ve @Modifying ile özel işlemler yazabilirsiniz.
Pageable ve Slice ile sayfalı sorgular kurabilirsiniz.
Interface ve DTO projeksiyonlarıyla yalnızca gereken veriyi okuyabilirsiniz.
DataJdbcTest ve Testcontainers ile sorguları doğrulayabilirsiniz.
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.
Temel Java eğitimi: sözdizimi, OOP, koleksiyonlar, istisna yönetimi, Stream API, dosya işlemleri, Maven ve JUnit ile sıfırdan uygulamalı Java öğrenimi.
Detayları Gör →Java ile test güdümlü geliştirme eğitimi: Red-Green-Refactor, JUnit 5, Mockito, AssertJ, parametreli testler, JaCoCo ve mutation testing uygulamalı işlenir.
Detayları Gör →Java ile uygulamalı TDD atölyesi: katalar, eşli programlama, outside-in TDD, Mockito, characterization test ve legacy koda güvenli değişiklik ekleme.
Detayları Gör →Scala programlama eğitimi: case class, pattern matching, trait, değişmez koleksiyonlar, Option ve Either, Future ve sbt ile fonksiyonel JVM geliştirme.
Detayları Gör →Spring Web MVC eğitimi: DispatcherServlet, Thymeleaf, REST denetleyicileri, Bean Validation, ProblemDetail, Spring Security ve MockMvc testleri uygulamalı işlen
Detayları Gör →