Asenkron veri akışlarını reaktif yöntemlerle yönetin
Reaktif programlamayı RxJS ve RxJava ile öğrenin: Observable, operatör zincirleri, switchMap, hata yönetimi, Subject, scheduler, backpressure ve marble testing ile asenkron akış tasarımı.
Reaktif programlama yöntemleri
Eğitim, reaktif programlama paradigmasını kapsar: Reactive Manifesto, Observable ve Observer deseni, cold ve hot akış, dönüştürme (map, flatMap, switchMap, concatMap), filtreleme (filter, debounceTime, distinctUntilChanged), birleştirme (merge, zip, combineLatest), hata yönetimi (catchError, retry), Subject türleri, Scheduler ile iş parçacığı kontrolü, backpressure stratejileri, bellek sızıntısı önleme (unsubscribe) ve marble testing. Örnekler RxJS ve RxJava ile verilir.
2 Gün. Her gün dört modül; Reaktif Temeller ve Operatörler ve Hata Yönetimi, Eşzamanlılık ve Test ekseninde ilerleyen uygulamalı program.
İleri Seviye — Reaktif programlama: Observable akışlar, operatörler, backpressure, RxJS/RxJava ve eşzamansız veri akışı tasarımı
Arama kutusu, canlı veri akışı ve websocket örnekleri RxJS ile adım adım geliştirilir; marble diyagramlarıyla testler yazılır.
Olayları ve verileri zaman içinde akan diziler olarak modellersiniz.
Hataları akış içinde yönetip abonelikleri doğru sonlandırırsınız.
Karmaşık asenkron akışları birkaç operatörle sadeleştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Promise veya CompletableFuture gibi asenkron yapılar bilinmelidir.
Lambda ve yüksek dereceli fonksiyon bilgisi gerekir.
Node.js veya JDK ve Maven/Gradle kurulu olmalıdır.
Olay güdümlü programlama temellerine aşinalık faydalı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:
Olayları ve verileri Observable akışlarıyla modelleyebilirsiniz.
map, filter ve debounce ile akışları dönüştürebilirsiniz.
switchMap ve combineLatest ile karmaşık akışları kurabilirsiniz.
retry ve catchError ile dayanıklı akışlar yazabilirsiniz.
BehaviorSubject ile paylaşılan durum yönetebilirsiniz.
Hızlı üretici senaryolarında buffer ve sample stratejisi seçebilirsiniz.
TestScheduler ile reaktif akışları sanal zamanda test edebilirsiniz.
Abonelik sızıntılarını takeUntil kalıbıyla önleyebilirsiniz.
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.
Dweck'in gelişim zihniyeti modeliyle sınırlayıcı inançları dönüştürüp geri bildirim ve hatadan öğrenmeyi alışkanlık haline getirin.
Detayları Gör →Psikolojik güvenlik, SCAMPER, brainwriting ve tasarım odaklı düşünmeyle yaratıcı takım kurmayı ve fikri deneye dönüştürmeyi öğrenin.
Detayları Gör →Hook'lar, React Router, Redux Toolkit, React Query ve Testing Library ile 3 günde uçtan uca modern React uygulaması geliştirmeyi öğrenin.
Detayları Gör →Python Tkinter ile Entry, Combobox, Scale, Listbox widget'larını Tk değişkenleri, olay bağlama ve doğrulamayla etkileşimli hale getirin.
Detayları Gör →Python Tkinter ile Tk penceresi, pack/grid/place düzenleri, temel widget'lar ve menülerle ilk masaüstü uygulamanızı geliştirin.
Detayları Gör →