Tasarım desenlerini Java'da doğru uygulayın
Eğitim SOLID ilkeleri ve 23 GoF deseninin Java'daki karşılıklarını işler: Singleton, Factory Method, Abstract Factory, Builder, Prototype; Adapter, Decorator, Facade, Proxy, Composite; Strategy, Observer, Command, State, Template Method, Chain of Responsibili…
GoF desenleri ve SOLID ilkeleri Java ile
Eğitim SOLID ilkeleri ve 23 GoF deseninin Java'daki karşılıklarını işler: Singleton, Factory Method, Abstract Factory, Builder, Prototype; Adapter, Decorator, Facade, Proxy, Composite; Strategy, Observer, Command, State, Template Method, Chain of Responsibility, Visitor. Lambda, enum ve sealed tiplerle modern uygulamalar, JDK ve Spring içindeki desen örnekleri ve anti-pattern'ler ele alınır.
3 Gün. Her gün dört modül; SOLID ve Oluşturucu Desenler; Yapısal Desenler; Davranışsal Desenler ekseninde ilerleyen uygulamalı program.
Orta Seviye — GoF tasarım desenlerinin Java ile uygulanması: creational, structural, behavioral ve SOLID
Her desen önce kötü tasarımlı bir kod üzerinde sorun olarak gösterilir, ardından katılımcılarla refactor edilir; UML çizimi ve çalışan kod birlikte ilerler.
Ekiple tasarım kararlarını desen adlarıyla hızlı ve net konuşursunuz.
Şartlı ifadelerle dolu kodu Strategy, State gibi desenlerle sadeleştirirsiniz.
JDK ve framework kodunda kullanılan desenleri fark edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Kalıtım, interface, abstract sınıf ve polimorfizm.
Sınıf diyagramı okuma temeli.
Lambda ve temel Java 17 özellikleri.
IntelliJ IDEA veya Eclipse kullanımı.
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:
SOLID ilkelerini ihlal eden kodu tanıyıp düzeltebilirsiniz.
Factory ve Builder ile nesne üretimini esnekleştirebilirsiniz.
Adapter, Decorator ve Proxy desenlerini uygulayabilirsiniz.
Strategy, Observer ve Command ile davranışları ayırabilirsiniz.
Şartlı ifade yığınlarını desenle sadeleştirebilirsiniz.
JDK ve Spring içindeki desenleri tanıyabilirsiniz.
Lambda ve sealed tiplerle desenleri kısaltabilirsiniz.
Desen kullanımında aşırı mühendisliği ayırt edebilirsiniz.
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.
İleri Spring mikroservis eğitimi: DDD, saga, transactional outbox, CQRS, event sourcing, Kafka, Keycloak OAuth2, OpenTelemetry, Pact ve Kubernetes Helm dağıtımı
Detayları Gör →Maven ve Cargo ile WAR dağıtım eğitimi: maven-war-plugin, WEB-INF yapısı, Cargo Maven Plugin, Tomcat 10 ve WildFly uzak dağıtım, profiller ve CI otomasyonu.
Detayları Gör →Jakarta Servlet dağıtım betimleyicisi eğitimi: web.xml, servlet-mapping, filter, listener, error-page, security-constraint, FORM login ve WAR yapısı.
Detayları Gör →Jakarta Servlet başlangıç eğitimi: HttpServlet, doGet ve doPost, HttpServletRequest, form işleme, redirect ve forward, servlet yaşam döngüsü, oturum ve Tomcat 1
Detayları Gör →Servlet scope eğitimi: request, session ve application scope öznitelikleri, forward, thread güvenliği, AtomicInteger, ConcurrentHashMap, listener ve oturum güve
Detayları Gör →