Spring Boot projelerini Gradle ile yönetin.
2 günlük Gradle ve Spring Boot eğitimi: build.gradle ve Kotlin DSL, bağımlılık konfigürasyonları, bootJar, bootBuildImage, çok projeli yapı ve CI.
Spring Boot için Gradle build, bağımlılık ve paketleme
Bu eğitim Spring Boot projelerinin Gradle ile yönetilmesini anlatır. Gradle Wrapper, Groovy ve Kotlin DSL, build.gradle(.kts) yapısı, org.springframework.boot ve io.spring.dependency-management eklentileri, implementation ile api farkı, bağımlılık kapsamları, bootRun, bootJar ve bootBuildImage görevleri, test görevi ve JUnit 5, Jacoco, çok projeli (multi-project) yapı, build cache ve incremental build, versiyon kataloğu ve Docker imajı üretimi uygulamalı işlenir.
2 Gün. Her gün dört modül; toplam 8 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Orta Seviye — Gradle ile Spring Boot projeleri: build.gradle, Spring Boot plugin, bağımlılık yönetimi, test ve imaj üretimi.
Katılımcılar bir Spring Boot uygulamasını Gradle ile sıfırdan oluşturur, çok modüllü hale getirir ve imaj olarak paketler.
Incremental build ve build cache ile derleme sürelerini kısaltmayı öğrenirsiniz.
Spring Boot plugin'in BOM yönetimi ve paketleme görevleri tanınır.
Tip güvenli build betiği yazımı gösterilir.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Basit bir Spring Boot uygulaması çalıştırmış olmak gerekir.
JDK 17 kurulu olmalıdır.
Maven veya benzeri bir build aracı bilgisi faydalıdır.
Terminalden komut çalıştırabilmek gerekir.
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:
Wrapper ile tekrarlanabilir Gradle kurulumu yapabilirsiniz.
Groovy veya Kotlin DSL ile Spring Boot build betiği yazabilirsiniz.
implementation, api ve runtimeOnly arasında doğru seçim yapabilirsiniz.
bootRun, bootJar ve bootBuildImage görevlerini kullanabilirsiniz.
JUnit 5, Jacoco ve ayrı integrationTest source set kurabilirsiniz.
Version catalog ve convention plugin ile modüler yapı kurabilirsiniz.
Build cache ve incremental build ile derleme süresini kısaltabilirsiniz.
Gradle build'ini GitHub Actions hattında önbellekle çalıştırabilirsiniz.
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 diziler ve parametresiz ArrayList eğitimi: tek ve çok boyutlu diziler, Arrays sınıfı, ArrayList temelleri, raw type sorunları ve autoboxing.
Detayları Gör →Java List ve liste işlemleri eğitimi: ArrayList, LinkedList, add/remove/get, remove tuzağı, Iterator, Comparator ile sıralama, subList ve List.of kullanımı.
Detayları Gör →Java Set ve Map eğitimi: HashSet, TreeSet, HashMap, TreeMap, LinkedHashMap, entrySet gezinme, merge, equals/hashCode ve kelime frekansı uygulaması.
Detayları Gör →Spring Component Scanning ve Java tabanlı yapılandırma eğitimi: @Configuration, @Bean, @ComponentScan, stereotype anotasyonlar, @Qualifier, @Profile ve bean kap
Detayları Gör →Java kontrol yapıları eğitimi: if-else, switch ifadeleri, for, while, do-while, break/continue, iç içe döngüler ve asal sayı, Fibonacci gibi problemler.
Detayları Gör →