Modern Java ile dosya ve veriyi akıcı işle
Path ve Files ile NIO.2 dosya işlemleri, Channel ve ByteBuffer, lambda, Stream API ve özel Collector'larla modern Java veri işleme. Katılımcılar IDE'de her konuyu kısa alıştırmalarla uygular ve eğitim sonunda log analizi yapan bir Java aracı geliştirir.
Java NIO.2 Path ve Files sınıfı ile Stream API: dosya sistemi, I/O ve akış tabanlı veri işleme
Bu eğitim modern Java'da dosya sistemi ve koleksiyon işlemlerini birlikte ele alır. Path, resolve, relativize, Files.walk ve WatchService; Files.readAllLines, copy, move ve öznitelik API'si; I/O akışları, serileştirme, ByteBuffer ve FileChannel; lambda ve fonksiyonel arayüzler; Stream ara/uç işlemleri, Collectors.groupingBy, flatMap, teeing ve özel Collector yazımı işlenir. Son modülde log dosyalarını tarayan, gruplayan ve rapor yazan bir komut satırı aracı geliştirilir.
2 Gün. Her gün dört modül; katılımcılar NIO.2: Path, Files ve Kanallar → Lambda ve Stream API sırasıyla ilerler.
Orta Seviye — Java NIO.2 Path ve Files sınıfı ile Stream API: dosya sistemi, I/O ve akış tabanlı veri işleme.
Katılımcılar IDE'de her konuyu kısa alıştırmalarla uygular ve eğitim sonunda log analizi yapan bir Java aracı geliştirir.
Eski java.io yerine NIO.2 ile güvenli ve okunur dosya kodu yazarsınız.
Döngüleri Stream hatlarına çevirip bildirimsel kod yazarsınız.
Dosya ve Stream bilgisini birleştiren çalışan bir araç geliştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, koleksiyon ve istisna yönetimi konularında temel Java bilgisi gerekir.
Kalıtım, polimorfizm ve generics kavramlarına aşinalık beklenir.
IntelliJ IDEA veya Eclipse ile proje açma / çalıştırma deneyimi faydalıdır.
JDK 17+, Maven veya Gradle kurulu bir dizüstü bilgisayar hazır bulunmalıdır.
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:
NIO.2 Path arayüzüyle dosya yollarını güvenle işleyip dizin ağaçlarında gezinebilirsiniz.
Files sınıfıyla dosya okuma, yazma, kopyalama ve öznitelik işlemlerini verimli yapabilirsiniz.
Java I/O akışlarını tamponlayarak kullanıp nesneleri serileştirebilirsiniz.
Channel ve ByteBuffer ile verimli, eşzamansız dosya işleme akışları kurabilirsiniz.
Lambda ve fonksiyonel arayüzlerle sade, bildirimsel Java kodu yazabilirsiniz.
Stream API ile koleksiyon ve dosya verisini bildirimsel biçimde dönüştürüp toplayabilirsiniz.
Özel Collector ve ileri akış tekniklerini karmaşık veri dönüşümlerinde kullanabilirsiniz.
Files ve Stream API'yi birleştiren bir günlük analiz aracı geliştirebilirsiniz.
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.
Mikroservis mimarisi ve tasarım desenleri: DDD, CQRS, saga, gateway ve circuit breaker. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Mikroservis mimarisine giriş: kavramlar, servis sınırları, iletişim ve dağıtım temelleri. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Monolitik uygulamaların mikroservislere dönüşümü: strateji, ayrıştırma, entegrasyon ve yayın. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →API tasarım desenleri: kaynak modeli, yapısal ve davranışsal desenler, sözleşme ve dayanıklılık. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →API programlamada desenler: yaratımsal, yapısal ve davranışsal desenler, istemci dayanıklılığı ve refactoring. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Se
Detayları Gör →