Maven build sürecini tam kontrol altına al
Apache Maven İleri Konular eğitimi 2 günlük uygulamalı programda build yaşam döngüsü, çok modüllü proje, bağımlılık çözümleme, kalite kuralları gibi konuları kapsar. Phase ve goal bağlarını anlayıp build sürecini yönetebilirsiniz.
Çok modüllü yapı, bağımlılık yönetimi, plugin ve depo yönetimi
Bu eğitim, Maven'i ileri düzeyde kullanmak isteyen Java geliştiricilerine yöneliktir. Build yaşam döngüsü ve phase-goal bağları, çok modüllü reaktör yapısı, parent POM ve dependencyManagement, BOM kullanımı, bağımlılık çözümleme (nearest wins), scope ve exclusion, dependency:tree ile çakışma çözümü ele alınır. Profiller, filtreleme, maven-enforcer, surefire/failsafe, JaCoCo, shade/assembly ile paketleme, özel Maven plugin (Mojo) yazımı, Nexus/Artifactory ile depo yönetimi, release/versions eklentileri, reproducible build ve CI/CD (GitHub Actions, Jenkins) entegrasyonu uygulanır.
2 Gün. Her gün dört modül; katılımcılar yaşam döngüsü ve bağımlılıklar konusundan başlayıp eklentiler, depo ve ci/cd konusuyla tamamlar.
İleri Seviye — Maven yaşam döngüsü, çok modüllü projeler, profiller, eklenti geliştirme, bağımlılık yönetimi ve CI/CD entegrasyonu.
Çok modüllü örnek bir proje üzerinde sorunlar bilinçli üretilir; dependency:tree, -X hata ayıklama ve enforcer kuralları ile çözülür.
Çok modüllü projeleri tek komutla tutarlı biçimde derlersiniz.
Sürüm çakışmalarını BOM ve enforcer ile kalıcı çözersiniz.
Release, test ve yayın sürecini CI/CD hattına bağlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, döngü, metot ve sınıf tanımlayabilecek düzeyde temel Java bilgisi beklenir.
Sınıf, kalıtım, arayüz ve polimorfizm kavramlarına aşinalık faydalıdır.
JDK 17 veya üzeri ile IntelliJ IDEA ya da Eclipse kurulu bir bilgisayar gerekir.
javac, java ve Maven/Gradle ile derleme-çalıştırma adımlarını izleyebilmek yararlı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:
Phase ve goal bağlarını anlayıp build sürecini yönetebilirsiniz.
Parent POM ve reaktör ile çok modüllü proje kurabilirsiniz.
dependencyManagement ve BOM ile sürümleri merkezi yönetebilirsiniz.
dependency:tree ile sürüm çakışmalarını tespit edip çözebilirsiniz.
Enforcer ile build standartlarını zorunlu kılabilirsiniz.
Ortam bazlı profil ve filtreleme yapılandırabilirsiniz.
Basit bir Maven plugin (Mojo) yazabilirsiniz.
Release ve yayın sürecini Nexus ve CI sistemleriyle otomatikleştirebilirsiniz.
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.
Hibernate ileri sorgulama eğitimi: JPQL/HQL, join fetch, Criteria API, native query, DTO projeksiyonu, sayfalama ve EXPLAIN ile sorgu optimizasyonu.
Detayları Gör →Advanced Spring Boot eğitimi: auto-configuration, Spring Security 6 JWT, Spring Data, Kafka/RabbitMQ, Actuator, Micrometer, Testcontainers ve Docker ile dağıtım
Detayları Gör →Jersey ile REST API geliştirme ve test eğitimi: JAX-RS, Jackson JSON, ExceptionMapper, filtreler, JWT güvenliği, JerseyTest, REST Assured ve Postman/Newman.
Detayları Gör →Java EE (Jakarta EE) kurumsal mimari eğitimi: CDI, JPA/JTA, EJB, JAX-RS, JMS, güvenlik, MicroProfile ve Docker ile katmanlı uygulama tasarımı.
Detayları Gör →Java Persistence (JPA) eğitimi: entity eşleme, EntityManager, JPQL, OneToMany/ManyToMany ilişkiler, cascade, lazy loading ve transaction yönetimi.
Detayları Gör →