Maven depolarını ve bağımlılıklarını yönetin
Maven depolarını ve bağımlılıklarını yönetin: settings.xml, scope, transitive çözümleme, BOM, enforcer, Nexus Repository, artifact yayımlama ve tedarik zinciri güvenliği.
Maven depo ve bağımlılık yönetiminin derinlemesine kullanımı
Eğitim, Maven projelerinde depo ve bağımlılık yönetimini kurumsal ölçekte işler. Yerel, merkezi ve uzak depolar, settings.xml mirror ve server tanımları, SNAPSHOT-release politikaları anlatılır. Bağımlılık scope'ları, geçişli çözümleme, exclusions, dependencyManagement ve BOM ile sürüm yönetimi, dependency:tree ve enforcer ile çakışma analizi uygulanır. Nexus Repository kurulumu, deploy ve release süreci, çok modüllü proje yapısı, OWASP dependency-check ve SBOM ile tedarik zinciri güvenliği ele alınır.
2 Gün. Her gün dört modül; Depolar ve Bağımlılıklar; Kurumsal Depo, Yayın ve Güvenlik ekseninde ilerleyen uygulamalı program.
Orta Seviye — Maven depoları, settings.xml, bağımlılık kapsamları, çakışma çözümü, Nexus/Artifactory, yayımlama ve tedarik zinciri güvenliği.
Çok modüllü örnek projede bilinçli bağımlılık çakışmaları üretilir ve araçlarla çözülür; Docker ile Nexus kurulup yayımlama denenir.
Yerel, uzak ve kurumsal depoların nasıl çalıştığını bilirsiniz.
Sürüm çakışmalarını dependency:tree ve enforcer ile sistematik bulursunuz.
Zafiyetli bağımlılıkları otomatik taratırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
pom.xml okuyabilmek ve mvn komutlarını çalıştırabilmek gerekir.
Temel Java bilgisi gerekir.
Nexus örneği için Docker önerilir.
JDK 17+, Maven 3.9+ ve IDE 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:
settings.xml ile mirror ve kimlik bilgisi tanımlayabilirsiniz.
Bağımlılık scope'larını doğru seçebilirsiniz.
dependencyManagement ve BOM ile sürümleri merkezileştirebilirsiniz.
dependency:tree ile sürüm çakışmalarını bulabilirsiniz.
Kural ihlallerini build'de yakalayabilirsiniz.
Hosted, proxy ve group depolarını kurabilirsiniz.
Release ve deploy akışını yönetebilirsiniz.
OWASP dependency-check ve SBOM üretebilirsiniz.
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 Collections Framework giriş eğitimi: List, Set, Queue, Map yapıları, Iterator, equals/hashCode, Comparator ve doğru koleksiyon seçimi uygulamalı işlenir.
Detayları Gör →Java liste algoritmaları: ArrayList ve LinkedList'i sıfırdan yazın; ters çevirme, Floyd döngü tespiti, birleştirme ve merge sort ile liste işlemlerini öğrenin.
Detayları Gör →Java yerleşik annotation eğitimi: @Override, @Deprecated, @SuppressWarnings, @FunctionalInterface, @SafeVarargs ve meta-annotation'lar uygulamalı olarak işlenir
Detayları Gör →Java özel annotation geliştirme: @interface, reflection ile işleme, doğrulama ve DI çerçevesi, dinamik proxy ve annotation processor ile kod üretimi.
Detayları Gör →Java generics eğitimi: jenerik sınıf, arayüz ve metot yazımı, bounded type, tip çıkarımı, type erasure ve bridge metotlar uygulamalı olarak işlenir.
Detayları Gör →