Java'da kalıp eşleme ve birlikte çalışmayı birleştirin
Java'da pattern matching, düzenli ifadeler ve birlikte çalışabilirliği öğrenin: record pattern, regex, Kotlin/Scala çağrısı, JNI ve FFM API, ServiceLoader ve veri biçimi uyumu.
Pattern matching ve Java birlikte çalışabilirliği
Eğitim iki ilişkili konuyu birleştirir: kalıp eşleme ve birlikte çalışabilirlik. Java'da instanceof ve switch pattern matching, record pattern, sealed hiyerarşide kapsamlılık işlenir; java.util.regex ile gruplar, lookaround ve ReDoS riski uygulanır. Java'dan Kotlin ve Scala çağırma, null güvenliği, koleksiyon dönüşümü, JNI ve Foreign Function & Memory API ile native çağrı, ServiceLoader ile SPI ve JSON/Protobuf veri biçimi uyumu ele alınır. Log çözümleyici laboratuvarı ile birleştirilir.
2 Gün. Her gün dört modül; Pattern Matching ve Regex; Birlikte Çalışabilirlik ekseninde ilerleyen uygulamalı program.
Orta Seviye — Java pattern matching, düzenli ifadeler, JVM dilleri ve native kodla birlikte çalışma, ServiceLoader/SPI ve veri biçimi uyumu.
Küçük kalıp eşleme alıştırmaları ile başlanır; birlikte çalışma konuları, çok dilli bir log çözümleyici laboratuvarında birleştirilir.
Pattern matching ile iç içe if-else zincirlerini kaldırırsınız.
Java'yı Kotlin, Scala ve native kodla güvenle birleştirirsiniz.
SPI ve ServiceLoader ile eklenti noktaları tanımlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java 17 ve record/sealed kavramlarına giriş bilgisi gerekir.
Pattern matching ve FFM örnekleri için JDK 21 önerilir.
Temel Maven bilgisi gerekir.
Kotlin veya Scala ön bilgisi şart değildir.
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:
instanceof ve switch kalıplarını kullanabilirsiniz.
İç içe record yapılarını ayrıştırabilirsiniz.
Sealed hiyerarşilerde exhaustiveness avantajını kullanabilirsiniz.
Gruplar ve lookaround ile güvenli düzenli ifadeler yazabilirsiniz.
Katastrofik geri izleme riskini tespit edebilirsiniz.
Kotlin ve Scala kodunu Java'dan çağırabilirsiniz.
FFM API ile native fonksiyon çağırabilirsiniz.
ServiceLoader ile eklenti mimarisi kurabilirsiniz.
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.
Advanced Spring Boot eğitimi: auto-configuration, Spring Security 6 JWT, Spring Data, Kafka/RabbitMQ, Actuator, Micrometer, Testcontainers ve Docker ile dağıtım
Detayları Gör →Apache Maven ileri eğitimi: çok modüllü proje, BOM, bağımlılık çakışması, enforcer, profiller, özel plugin yazımı, Nexus ve CI/CD entegrasyonu.
Detayları Gör →Jersey ile REST API geliştirme ve test eğitimi: JAX-RS, Jackson JSON, ExceptionMapper, filtreler, JWT güvenliği, JerseyTest, REST Assured ve Postman/Newman.
Detayları Gör →Java EE (Jakarta EE) kurumsal mimari eğitimi: CDI, JPA/JTA, EJB, JAX-RS, JMS, güvenlik, MicroProfile ve Docker ile katmanlı uygulama tasarımı.
Detayları Gör →Java Persistence (JPA) eğitimi: entity eşleme, EntityManager, JPQL, OneToMany/ManyToMany ilişkiler, cascade, lazy loading ve transaction yönetimi.
Detayları Gör →