Java'da temiz kod ve sürdürülebilir mimari kurun
SOLID, refactoring, hexagonal mimari, DDD taktikleri ve Spring Boot ile temiz kod ve mimari uygulayan 3 günlük ileri Java eğitimi.
Temiz kod ve temiz mimari: Java SE ve Spring Boot
Bu eğitim, Robert C. Martin'in clean code ve clean architecture ilkelerini Java ve Spring Boot'ta uygular: isimlendirme, küçük fonksiyon ve kod kokuları, SOLID, refactoring teknikleri, bağımlılık kuralı, use case, ports and adapters, çok modüllü Maven yapısı, MapStruct ile eşleme, DDD aggregate ve value object, domain event, outbox, ArchUnit ve eski kodu strangler ile taşıma.
3 Gün. Her gün dört modül; Temiz Kod, SOLID ve Refactoring; Clean/Hexagonal Mimari ve DDD; Kalıcılık, Test ve Proje ekseninde ilerleyen uygulamalı program.
İleri Seviye — temiz kod, SOLID, clean/hexagonal mimari, DDD taktikleri ve Spring Boot ile uygulama
Her ilke önce kötü bir örnekte gösterilir, ardından refactoring ve ArchUnit testiyle düzeltilir; son gün eski uygulama hexagonal mimariye taşınır.
İsimlendirme ve küçük fonksiyonlarla ekip içinde kolay anlaşılır kod yazarsınız.
Çerçeveden bağımsız domain katmanı kurarsınız.
Test ağıyla eski kodu adım adım dönüştürürsünüz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, interface, koleksiyon ve istisna kavramlarına temel hakimiyet.
Terminal ve temel Linux/Windows komutları.
JDK 17+ ve IntelliJ IDEA veya Eclipse kurulu bir bilgisayar.
Maven ile derleme ve temel git bilgisi.
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:
İsimlendirme ve küçük fonksiyonlarla okunabilir kod yazabilirsiniz.
SOLID ilkelerini kodda uygulayıp ihlalleri bulabilirsiniz.
Extract/Replace tekniklerini güvenle kullanabilirsiniz.
Port ve adapter yapısını kurabilirsiniz.
Aggregate ve value object tasarlayabilirsiniz.
Çok modüllü Boot projesi kurabilirsiniz.
ArchUnit ile bağımlılık kurallarını denetleyebilirsiniz.
Strangler yaklaşımıyla kademeli geçiş planlayabilirsiniz.
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.
Scala 3 eğitimi: case class, ADT, pattern matching, Option/Either, type class, Cats, Pekko, Spark ve http4s. 3 günlük uygulamalı eğitim.
Detayları Gör →Java ile SOA: SOAP/WSDL, JAX-RS, JMS, Apache Camel ESB, WS-Security, Pact/WireMock testi ve mikroservislere geçiş. 3 gün uygulamalı.
Detayları Gör →Spring Boot giriş: Initializr, DI, REST controller, Spring Data JPA, Bean Validation, Security/JWT, MockMvc ve Docker. 2 günlük uygulamalı eğitim.
Detayları Gör →Spring Core eğitimi: IoC/DI, bean kapsamları ve yaşam döngüsü, Java config, AOP, olaylar, JdbcTemplate ve transaction. 2 günlük uygulamalı.
Detayları Gör →Spring eğitimi: IoC, AOP, MVC, REST, Data JPA, Security/JWT, test, Actuator/Micrometer ve Docker ile bütünsel Spring ekosistemi. 3 gün.
Detayları Gör →