ASYNCHRONOUS AND MESSAGE-BASED APPS & DATA VISUALIZATION EĞİTİMİ

Akan veriyi canlı görsele bağla

Message broker, pub/sub, WebSocket ve SSE ile asenkron veri akışını gerçek zamanlı grafik ve dashboard'lara bağlayın.

Asenkron, mesaj tabanlı uygulamalarla canlı görselleştirmeyi öğreten ileri eğitim: async/await ve backpressure, pub/sub ve event-driven desenler, Kafka/RabbitMQ/Redis Streams, WebSocket ve SSE ile veri taşıma, kayan pencere ve throttle ile akan grafikler ve g…

3 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Mesaj tabanlı mimari ve gerçek zamanlı görselleştirme

Bu ileri seviye eğitim, asenkron ve mesaj tabanlı uygulamalardan gelen veriyi gerçek zamanlı görselleştirmeye dönüştürmeyi öğretir. Asenkron programlama (event loop, async/await, backpressure), mesajlaşma desenleri (pub/sub, message queue, event-driven), message broker'lar (Apache Kafka, RabbitMQ, Redis Streams) ve konu/kuyruk tasarımı işlenir. Veriyi tarayıcıya taşımak için WebSocket, Server-Sent Events (SSE) ve streaming API'ler ele alınır. Görselleştirme tarafında akan veriyle güncellenen grafikler (D3.js/Plotly/Chart.js), kayan pencere, throttle/debounce, aggregation ve gerçek zamanlı dashboard tasarımı işlenir. Katılımcı uçtan uca canlı bir izleme uygulaması kurabilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar asenkron temelden mesaj broker'larına ve canlı görselleştirmeye ilerler.

Seviye

İleri Seviye — Asenkron, mesaj tabanlı uygulamalarla canlı veri akışı ve gerçek zamanlı görselleştirme geliştirme.

Öğrenme Metodu

Katılımcılar örnek bir mesaj akışını broker, WebSocket ve grafik kütüphanesiyle canlı panoya bağlayarak uygulamalı öğrenir.

Neden Bu Eğitim?

⚡Canlı Veri

Verinin olay anında panoda görünmesini sağlayan mimariyi kurarsınız.

🔀Ölçeklenen Akış

Pub/sub ve broker ile yüksek hacimli akışı güvenle yönetirsiniz.

📈Akan Grafik

Kayan pencere ve throttle ile akan veriyi akıcı grafiklere dönüştürürsünüz.

Anahtar Konular

asenkron uygulamamesaj tabanlı mimaripub/subkafka rabbitmqwebsocketserver-sent eventsgerçek zamanlı görselleştirmecanlı dashboardd3.js plotlyakan veri
“Gerçek zamanlı görsel, verinin kalbinin attığını canlı gösterir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama

JavaScript/Node.js veya Python ile temel programlama bilgisi beklenir.

2
Web Temeli

HTTP ve istemci-sunucu kavramlarına aşinalık gerekir.

3
Geliştirme Ortamı

Node.js/Python ve bir broker (Docker ile) çalıştırabilen ortam faydalıdır.

4
Veri Görseli Fikri

Temel grafik ve görselleştirme aşinalığı yararlıdır.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, asenkron programlama ve mesajlaşma desenlerini uygulayabilir.
Modül 1
Asenkron Temeli
  • Event loop ve non-blocking I/O
  • Promise ve async/await
  • Callback ve hata yönetimi
  • Eşzamanlılık (concurrency) vs paralellik
  • Stream API kavramı
  • Asenkron hata ayıklama
Modül 2
Mesajlaşma Desenleri
  • Point-to-point (queue)
  • Publish/subscribe (topic)
  • Request/reply
  • Fan-out ve fan-in
  • Mesaj sırası ve dayanıklılık
  • At-least-once vs exactly-once
Modül 3
Event-Driven
  • Olay güdümlü mimari
  • Producer ve consumer
  • Event sourcing fikri
  • Gevşek bağlılık (decoupling)
  • Olay şeması (schema)
  • Idempotency
Modül 4
Backpressure
  • Backpressure kavramı
  • Tüketici hızı sınırı
  • Tampon (buffer) ve kuyruk
  • Throttle ve rate limiting
  • Yük düşürme (load shedding)
  • Akış dengeleme
Günün hedefiKatılımcı, bir message broker kurup veriyi WebSocket/SSE ile tarayıcıya taşıyabilir.
Modül 1
Broker'lar
  • Apache Kafka temel kavramları
  • RabbitMQ exchange/queue
  • Redis Streams
  • Broker seçim kriterleri
  • Partition ve consumer group
  • Dayanıklılık ve replikasyon
Modül 2
Topic/Kuyruk Tasarımı
  • Topic adlandırma ve bölme
  • Mesaj anahtarı (key) ve sıralama
  • Saklama (retention) politikası
  • Şema evrimi ve registry
  • Ölü mektup kuyruğu (DLQ)
  • Tüketici konumu (offset)
Modül 3
WebSocket
  • WebSocket el sıkışması
  • Çift yönlü iletişim
  • Oda (room) ve kanal
  • Socket.IO yaklaşımı
  • Yeniden bağlanma (reconnect)
  • Ölçek (sticky session/pub-sub)
Modül 4
SSE ve Streaming
  • Server-Sent Events
  • SSE vs WebSocket seçimi
  • HTTP streaming ve chunked
  • Olay formatı ve retry
  • Tarayıcı sınırları
  • Güvenlik (auth, CORS)
Günün hedefiKatılımcı, akan veriyle güncellenen grafikler ve canlı bir dashboard kurabilir.
Modül 1
Akan Grafikler
  • Chart.js/Plotly ile canlı güncelleme
  • D3.js ile veri bağlama (enter/update/exit)
  • Kayan pencere (sliding window)
  • Zaman serisi akış grafiği
  • Animasyon ve geçiş
  • Grafik güncelleme stratejisi
Modül 2
Veri İşleme
  • İstemci tarafı aggregation
  • Throttle/debounce ile güncelleme
  • Downsampling (veri seyreltme)
  • Anlık metrik hesaplama
  • Eksik/gecikmeli veri yönetimi
  • Durum (state) yönetimi
Modül 3
Dashboard Tasarımı
  • Canlı KPI ve gösterge
  • Çoklu akış paneli
  • Uyarı ve eşik gösterimi
  • Okunabilirlik ve yük
  • Yeniden bağlanmada tutarlılık
  • Mobil ve ölçek
Modül 4
Performans ve Üretim
  • Bellek sızıntısını önleme
  • Render performansı (requestAnimationFrame)
  • Ölçek ve yük testi
  • İzleme ve loglama
  • Hata ve kesinti dayanıklılığı
  • Uçtan uca canlı pano vakası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Asenkron

async/await ve stream ile asenkron kod yazarsınız.

✅
Mesajlaşma

Pub/sub ve queue desenlerini uygularsınız.

✅
Broker

Kafka/RabbitMQ ile topic ve kuyruk tasarlarsınız.

✅
WebSocket/SSE

Veriyi tarayıcıya canlı taşırsınız.

✅
Backpressure

Throttle ve buffer ile akışı dengelersiniz.

✅
Akan Grafik

Kayan pencereyle canlı grafikler kurarsınız.

✅
Canlı Dashboard

Çoklu akış izleme panosu tasarlarsınız.

✅
Üretim

Performans ve dayanıklılığı üretime hazırlarsınız.

Kimler İçin Uygundur?

  • Full-stack/veri geliştiricileri
  • veri mühendisleri
  • gerçek zamanlı izleme panoları kuracak yazılımla ilgili veri profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Full-stack/veri geliştiricileri, veri mühendisleri ve gerçek zamanlı izleme panoları kuracak yazılımla ilgili veri profesyonelleri için uygundur.
WebSocket ile SSE arasındaki fark nedir?
WebSocket çift yönlü ve kalıcı bir bağlantı sunar; SSE ise sunucudan istemciye tek yönlü, HTTP üzerinde basit bir akıştır. Eğitim hangi senaryoda hangisinin uygun olduğunu gösterir.
Hangi message broker işleniyor?
Apache Kafka, RabbitMQ ve Redis Streams kavramsal ve uygulamalı olarak ele alınır; topic/kuyruk tasarımı ve consumer group gibi konular kapsanır.
Hangi dil kullanılıyor?
Örnekler ağırlıkla JavaScript/Node.js ve istemci tarafı grafik kütüphaneleriyle işlenir; ilkeler Python gibi dillere de uygulanabilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Asynchronous and Message-based apps & Data Visualization Eği Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

İş Zekâsı ve Veri GörselleştirmeQlik Cloud for Developers Eğitimi
Veri ve Analitik Eğitimleri

Qlik Cloud for Developers Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Qlik Cloud'da yükleme script'i, associative model, Set Analysis, QVD, mashup ve REST API/otomasyonu geliştirici düzeyinde öğrenin.

Detayları Gör →
İş Zekâsı ve Veri GörselleştirmeQlik Sense Administration Eğitimi
Veri ve Analitik Eğitimleri

Qlik Sense Administration Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Qlik Sense Enterprise yönetimi: mimari, QMC, security rules, section access, reload görevleri, load balancing ve izlemeyi öğrenin.

Detayları Gör →
İş Zekâsı ve Veri GörselleştirmeQlik Sense Developer Eğitimi
Veri ve Analitik Eğitimleri

Qlik Sense Developer Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Qlik Sense'te yükleme script'i, associative model, QVD, Set Analysis, Aggr ve master item ile uygulama geliştirmeyi uygulamalı öğrenin.

Detayları Gör →
İş Zekâsı ve Veri GörselleştirmeQlik Sense End User Eğitimi
Veri ve Analitik Eğitimleri

Qlik Sense End User Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Qlik Sense son kullanıcı eğitimi: hub gezinimi, associative seçim, filtre, kişisel sheet, görsel oluşturma ve paylaşımı öğrenin.

Detayları Gör →
İş Zekâsı ve Veri GörselleştirmeQlik Sense Enterprise for Developers Eğitimi
Veri ve Analitik Eğitimleri

Qlik Sense Enterprise for Developers Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Qlik Sense Enterprise'da QVD katmanlı ETL, associative model, Set Analysis, görsel geliştirme, section access ve QMC yayınını öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn