Veriyi akış olarak düşünmeyi öğrenin
Eğitim, reaktif programlamayı akış (stream) mantığıyla anlatır. Asenkron kodla uğraşan ön yüz ve arka uç geliştiriciler, callback karmaşasını azaltmak isteyen yazılımcılar içindir.
Asenkron veri akışlarıyla reaktif programlama
Eğitim, reaktif programlamayı akış (stream) mantığıyla anlatır. Observable ve Observer, subscribe ve unsubscribe, map, filter, merge, concat, switchMap, debounceTime gibi operatörler, cold ve hot observable, Subject türleri, Reactive Streams backpressure, hata yakalama ve retry, RxJS ile arayüz olayları, Reactor Flux/Mono ile sunucu tarafı örnekleri ve test teknikleri uygulanır.
3 Gün. Her gün dört modül; 1. gün Akış Kavramı ve RxJS; 2. gün Hata, Subject ve Test; 3. gün Sunucu Tarafı Reaktif.
Orta Seviye — Observable akışları, operatörler, backpressure ve reaktif uygulama tasarımı
Katılımcılar marble diyagramlarını okuyup operatör zincirlerini RxJS ve Reactor ile çalışan kodlara dönüştürür.
Callback ve promise karmaşasını okunabilir operatör zincirlerine dönüştürürsünüz.
Backpressure ile üretici ve tüketici hızını dengelersiniz.
RxJS, Reactor ve RxJava'da ortak kavramları öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Bir dilde fonksiyon ve lambda bilgisi gerekir.
Promise veya Future mantığına aşinalık beklenir.
Node ve npm kurulumu yapılır.
Reactor örnekleri için JDK 17 ve Maven kullanılı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:
Olayları ve veriyi Observable akışı olarak modelleyebilirsiniz.
map, filter, switchMap gibi operatörleri doğru seçebilirsiniz.
catchError ve retry ile dayanıklı akışlar kurabilirsiniz.
BehaviorSubject ile paylaşılan durum yönetebilirsiniz.
Abonelik sızıntılarını önleyen kalıpları uygulayabilirsiniz.
TestScheduler ile zamana bağlı akışları test edebilirsiniz.
Üretici-tüketici hız farkını Reactive Streams ile yönetebilirsiniz.
Flux ve Mono ile reaktif servis katmanı 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.
SMA kurulum ve dağıtım eğitimi: Cisco Secure Email and Web Manager kurulumu, ESA ve WSA entegrasyonu, merkezi raporlama, karantina ve bakım.
Detayları Gör →Socket programlama eğitimi: TCP ve UDP soketleri, mesaj çerçeveleme, thread ve epoll ile eşzamanlı sunucu, TLS ve Wireshark ile uygulamalı ağ programlama.
Detayları Gör →Yazılım tasarım ve geliştirme metodolojileri eğitimi: SDLC, Waterfall, V-model, Scrum, Kanban, XP, DevOps, SOLID ve metodoloji seçimi vakaları.
Detayları Gör →Yazılım geliştirme terimleri eğitimi: API, frontend/backend, Git, test türleri, CI/CD, bulut, mikroservis, Scrum ve güvenlik kavramlarını örneklerle öğrenin.
Detayları Gör →Software Quality Assurance eğitimi: SQA planı, ISO 25010, CMMI, gözden geçirme, test stratejisi, hata yönetimi, kalite metrikleri ve süreç iyileştirme.
Detayları Gör →