Java'dan veritabanıyla güvenle konuşun
JDBC ile Java veritabanı uygulamaları: Connection/DataSource, PreparedStatement, ResultSet, transaction ve izolasyon, batch, HikariCP bağlantı havuzu, SQL injection önleme ve DAO deseni.
JDBC tabanlı veritabanı uygulaması geliştirme
Eğitim, JDBC API ile ilişkisel veritabanı uygulamaları geliştirmeyi öğretir. DriverManager, DataSource, Connection, Statement, PreparedStatement ve CallableStatement; ResultSet türleri ve RowSet; auto-commit, commit/rollback, savepoint ve izolasyon düzeyleri; batch işlemler, üretilen anahtarlar, HikariCP bağlantı havuzu, SQL injection önleme ve DAO ile repository deseni PostgreSQL veya H2 üzerinde uygulanır.
2 Gün. Her gün dört modül; 1. gün JDBC Temelleri; 2. gün Transaction, Havuz ve Desenler.
Orta Seviye — JDBC ile ilişkisel veritabanı uygulamaları
Katılımcılar bir müşteri-sipariş şemasında CRUD, transaction ve batch işlemler yazar; hatalı sorguları ve bağlantı sızıntılarını teşhis eder.
PreparedStatement ile SQL injection'ı baştan engellersiniz.
Commit, rollback ve izolasyon düzeyleriyle veri tutarlılığını yönetirsiniz.
Bağlantı havuzu ve batch ile veritabanı yükünü azaltırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
try-with-resources ve istisna bilgisi gerekir.
SELECT, INSERT, UPDATE, DELETE ve JOIN yazabilmek gerekir.
JDK 17, Maven ve bir IDE kurulu olmalıdır.
PostgreSQL ya da H2 ortamı eğitimde sağlanır; kendi bilgisayarında Docker kullanılabilir.
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:
DataSource ve URL ile veritabanına güvenli bağlanabilirsiniz.
PreparedStatement ile SQL injection'ı önleyebilirsiniz.
Sonuç kümelerini nesnelere dönüştüren mapper yazabilirsiniz.
JDBC ile tam CRUD akışı kodlayabilirsiniz.
commit, rollback ve savepoint ile tutarlılığı sağlayabilirsiniz.
İzolasyon düzeylerinin etkisini örneklerle açıklayabilirsiniz.
Batch ve HikariCP ile performansı iyileştirebilirsiniz.
Test edilebilir DAO ve servis katmanı kurabilirsiniz.
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.
Spring Boot ile mikroservis geliştirme eğitimi: Spring Cloud, Gateway, Eureka, Resilience4j, OpenTelemetry, Saga, Keycloak ve Kubernetes dağıtımı.
Detayları Gör →Spring Boot @Async, @Scheduled ve form eğitimi: ThreadPoolTaskExecutor, ShedLock, uygulama olayları, Thymeleaf formları ve doğrulama.
Detayları Gör →Spring Boot RESTful API servisleri eğitimi: kaynak tasarımı, ProblemDetail, HATEOAS, ETag ve önbellek, sürümleme, JWT güvenliği ve OpenAPI.
Detayları Gör →Spring Boot ile mikroservis geliştirme eğitimi: Eureka, Spring Cloud Gateway, OpenFeign, Config Server ve Docker Compose uygulamalı olarak işlenir.
Detayları Gör →Java ile Spring ve Spring Boot temelleri eğitimi: IoC, bean yönetimi, REST API, Spring Data JPA ve MockMvc testleri uygulamalı olarak anlatılır.
Detayları Gör →