Java kodunuzu kalıplar ve ilkelerle olgunlaştırın
Java En İyi Uygulamalar ve Tasarım Kalıpları eğitimi: SOLID, Effective Java maddeleri, immutability, GoF yaratımsal, yapısal, davranışsal kalıplar, anti-pattern'ler, refactoring ve test edilebilirlik.
Java best practice ve tasarım kalıpları
Eğitim, deneyimli Java geliştiricilerinin kod kalitesini artırır: Effective Java'dan kapsülleme, immutability, equals/hashCode sözleşmesi, Optional ve Stream kullanımı, SOLID ilkeleri, bağımlılık enjeksiyonu, GoF kalıplarından Factory, Builder, Singleton, Adapter, Decorator, Strategy, Observer, Template Method, kod kokuları (code smell), refactoring teknikleri ve kalıpların modern Java (record, sealed, lambda) karşılıkları.
2 Gün. Her gün dört modül; En İyi Uygulamalar ve SOLID; Tasarım Kalıpları ve Refactoring ekseninde ilerleyen uygulamalı program.
İleri Seviye — Clean code, SOLID, Effective Java ilkeleri, GoF kalıpları, test edilebilir tasarım ve refactoring
Kötü örnek kod önce incelenir, sonra ilke ve kalıplarla adım adım yeniden düzenlenir; her refactoring birim testlerle korunur.
Takım içinde ortak bir tasarım kelime dağarcığı edinirsiniz.
Kod kokularını tanıyıp güvenle refactor edersiniz.
Bağımlılıkları soyutlayarak kolay test edilen tasarım yaparsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, kalıtım ve koleksiyonlarda rahatlık.
JUnit ile test yazmaya aşinalık.
IntelliJ IDEA veya Eclipse refactoring araçları.
Record ve sealed sınıf örnekleri için JDK 17+.
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:
Kapsülleme, immutability ve equals/hashCode sözleşmesini uygularsınız.
SOLID ilkelerini mevcut kodda tespit edip uygularsınız.
Factory, Builder ve Singleton'ı doğru yerde kullanırsınız.
Adapter, Decorator ve Facade ile esnek yapı kurarsınız.
Strategy, Observer ve Command kalıplarını uygularsınız.
Record, sealed ve lambda ile kalıpları sadeleştirirsiniz.
Kod kokularını testlerin güvencesinde giderirsiniz.
Checkstyle ve SonarQube ile kaliteyi ölçersiniz.
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 →