APPLICATION DEVELOPMENT WITH NODE.JS: REAL-TIME APPLICATIONS EĞİTİMİ

Node.js ile gerçek zamanlı uygulamalar

WebSocket ve Socket.IO ile ölçeklenebilir gerçek zamanlı sohbet ve bildirim uygulamaları kurun

Application Development with Node.js: Real-time Applications eğitimi, Node.js ile gerçek zamanlı uygulama geliştirmeyi öğretir. WebSocket protokolü, ws kütüphanesi ve Socket.IO ile çift yönlü iletişim; olaylar, odalar, namespace, yayın, yeniden bağlanma ve ki…

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

Eğitim Hakkında

WebSocket temelinden Socket.IO odalarına, Redis adapter ile ölçeklemeden üretim pratiğine pratik

Bu eğitim, Node.js ile gerçek zamanlı uygulama geliştirmeyi öğretir. Katılımcılar WebSocket protokolünü, ws kütüphanesini ve Socket.IO'yu kullanarak çift yönlü iletişim kurar. Olaylar, odalar, namespace, yayın (broadcast), bağlantı yönetimi, yeniden bağlanma ve kimlik doğrulama işlenir. Redis adapter ile çok örnekli ölçekleme, Server-Sent Events ve üretim pratikleri de ele alınır. Program canlı bir uygulamayla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; WebSocket temelinden Socket.IO odalarına ve Redis ile ölçeklemeye kadar canlı bir uygulama üzerinde uygulanır.

Seviye

Orta Seviye — Node.js ile gerçek zamanlı uygulamalar: WebSocket, Socket.IO, odalar ve ölçekleme

Öğrenme Metodu

Gerçek zamanlı bir sohbet ve bildirim uygulaması üç gün boyunca sıfırdan kurulur; her modülde yeni iletişim kalıbı eklenir.

Neden Bu Eğitim?

⚡Anlık iletişim

WebSocket ile istemci ve sunucu arasında çift yönlü anlık iletişim kurarak sohbet ve bildirim gibi özellikleri gerçekleştirirsiniz.

🏠Oda ve yayın

Socket.IO odaları ve namespace ile mesajları doğru alıcı gruplarına yönlendirerek düzenli bir iletişim modeli kurarsınız.

📡Ölçeklenebilir akış

Redis adapter ile birden fazla sunucu örneği arasında olayları yayarak gerçek zamanlı uygulamayı yatayda ölçeklersiniz.

Anahtar Konular

node.js gerçek zamanlı eğitimiwebsocket eğitimisocket.io eğitiminode.js sohbet uygulamasıgerçek zamanlı uygulama geliştirmesocket.io redis adapternode.js bildirim sistemiwebsocket node.js kursucanlı veri akışınode.js backend eğitimi
“Gerçek zamanlı deneyim kullanıcıyı uygulamaya bağlar; zor olan bağlantıyı kurmak değil, binlerce bağlantıyı tutarlı ölçeklemektir.”

Ön Koşullar

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

1
Node.js tecrübesi

Node.js ile uygulama geliştirme ve temel HTTP sunucusu kurma deneyimi beklenir.

2
JavaScript bilgisi

Modern JavaScript, olay (event) kavramı ve asenkron programlamaya aşinalık gereklidir.

3
Temel web bilgisi

İstemci-sunucu iletişimi, HTTP ve tarayıcı tarafı JavaScript'e genel aşinalık faydalı olur.

4
Çalışma ortamı

Node.js, npm kurulu ve yerel olarak Redis çalıştırılabilir bir ortam ölçekleme modüllerinde gereklidir.

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ı gerçek zamanlı iletişim yaklaşımlarını karşılaştırır, WebSocket protokolünü ve el sıkışmayı kavrar, ws kütüphanesiyle ilk çift yönlü iletişimi kurar.
Modül 1
Gerçek Zamanlı Yaklaşımlar
  • Short polling ve long polling farkı
  • Server-Sent Events ile tek yönlü akış
  • WebSocket ile çift yönlü iletişim
  • Yaklaşımların gecikme ve maliyet karşılaştırması
  • Kullanım senaryosuna göre teknoloji seçimi
  • Gerçek zamanlı uygulama örnekleri
Modül 2
WebSocket Protokolü
  • HTTP upgrade ile WebSocket el sıkışması
  • ws:// ve wss:// bağlantı şemaları
  • WebSocket frame yapısı ve mesaj türleri
  • Ping/pong ile bağlantı canlılığı
  • Bağlantı kapanış kodları ve nedenleri
  • WebSocket protokolünün HTTP'den farkları
Modül 3
ws Kütüphanesi ile Sunucu
  • ws ile WebSocket sunucusu kurma
  • connection ve message olaylarının yönetimi
  • İstemciye mesaj gönderme (send)
  • Tüm istemcilere yayın (broadcast)
  • Bağlantı kapanışı ve hata yönetimi
  • HTTP sunucusuyla ortak port kullanımı
Modül 4
Mesaj ve Veri Yönetimi
  • JSON mesajların serileştirilmesi
  • Mesaj tipi ve yönlendirme deseni
  • İkili (binary) veri gönderimi ve alımı
  • Mesaj boyutu ve protokol sınırlamaları
  • Gelen mesaj verisinin doğrulanması
  • Basit protokol (event) tasarımı
Günün hedefiKatılımcı Socket.IO ile olay tabanlı iletişim kurar, namespace ve odalarla mesajları gruplar, yeniden bağlanma ve bağlantı yaşam döngüsünü yönetir.
Modül 1
Socket.IO Temelleri
  • Socket.IO ile ws farkı ve ek yetenekler
  • Socket.IO sunucu ve istemci kurulumu
  • emit ve on ile olay tabanlı iletişim
  • Otomatik yeniden bağlanma mekanizması
  • WebSocket ve polling arası geri dönüş
  • Ack (geri bildirim) ile yanıt alma
Modül 2
Namespace ve Odalar
  • Namespace ile mantıksal kanal ayrımı
  • join ve leave ile oda yönetimi
  • Odaya mesaj yayınlama (to room)
  • Bir soketin birden fazla odaya üyeliği
  • Dinamik oda oluşturma senaryoları
  • Oda tabanlı grup sohbeti mimarisi
Modül 3
Yayın ve Hedefleme
  • broadcast ile gönderen hariç yayın
  • Belirli bir sokete hedefli mesaj gönderme
  • volatile mesaj ile kayıpsız olmayan gönderim
  • Sunucudan tüm istemcilere duyuru
  • Oda ve namespace birleşik hedefleme
  • Bağlı istemci sayısının izlenmesi
Modül 4
Bağlantı Yaşam Döngüsü
  • connect ve disconnect olayları
  • Yeniden bağlanma ve durum koruma
  • Bağlantı başına kullanıcı ilişkilendirme
  • Heartbeat ve zaman aşımı ayarları
  • Ağ kesintisinde bağlantı davranışı
  • Bağlantı durumunun kullanıcıya yansıtılması
Günün hedefiKatılımcı bağlantıyı kimlik doğrulamayla güvene alır, Redis adapter ile çok örnekli ölçekler, presence bilgisini yönetir ve üretim pratiklerini uygular.
Modül 1
Kimlik Doğrulama ve Güvenlik
  • El sıkışmada JWT ile kimlik doğrulama
  • Middleware ile bağlantı yetkilendirme
  • Oda erişiminin yetkiye göre kısıtlanması
  • CORS ve origin tabanlı erişim denetimi
  • Gelen olayların doğrulanması ve kısıtlanması
  • Oran sınırlama ile kötüye kullanım koruması
Modül 2
Redis Adapter ile Ölçekleme
  • Tek sunucu örneğinin ölçekleme sınırı
  • socket.io-redis adapter ile çok örnek
  • Redis pub/sub ile örnekler arası olay yayını
  • Yük dengeleyici arkasında sticky session
  • Örnekler arası oda tutarlılığı
  • Yatay ölçeklemenin doğrulanması
Modül 3
Presence ve Durum
  • Çevrimiçi kullanıcı (presence) takibi
  • Yazıyor (typing) göstergesinin yayını
  • Son görülme bilgisinin yönetimi
  • Durum bilgisinin Redis'te tutulması
  • Çoklu sekme ve cihaz bağlantısı yönetimi
  • Bağlantı kopmasında durum temizliği
Modül 4
Üretim Pratikleri
  • Bağlantı yoğunluğu ve kaynak izleme
  • Yeniden bağlanma fırtınasının yönetimi
  • Mesaj sırası ve teslim garantisi sınırları
  • Bağlantı günlüğü ve hata izleme
  • Yük testi ile eşzamanlı bağlantı ölçümü
  • Üretim dağıtımı ve ölçek stratejisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
WebSocket temeli

WebSocket protokolünü, el sıkışmayı ve ws kütüphanesini kullanarak çift yönlü iletişim kurarsınız.

✅
Socket.IO kullanımı

Socket.IO ile olay tabanlı iletişim, otomatik yeniden bağlanma ve ack mekanizmasını uygularsınız.

✅
Oda ve namespace

Namespace ve odalarla mesajları doğru alıcı gruplarına yönlendirir, oda tabanlı mimari kurarsınız.

✅
Yayın ve hedefleme

Broadcast, hedefli mesaj ve oda yayınıyla farklı iletişim senaryolarını doğru biçimde gerçekleştirirsiniz.

✅
Kimlik doğrulama

Bağlantıyı JWT ve middleware ile güvene alır, oda erişimini ve olayları yetkiye göre kısıtlarsınız.

✅
Ölçekleme

Redis adapter ile çok örnekli ölçekleme kurar, örnekler arası olay yayınını ve oda tutarlılığını sağlarsınız.

✅
Presence yönetimi

Çevrimiçi kullanıcı, yazıyor göstergesi ve son görülme gibi presence bilgilerini güvenilir biçimde yönetirsiniz.

✅
Üretim hazırlığı

Bağlantı yoğunluğunu izler, yeniden bağlanmayı yönetir ve gerçek zamanlı uygulamayı üretime hazırlarsınız.

Kimler İçin Uygundur?

  • Sohbet
  • bildirim
  • canlı pano
  • işbirliği gibi gerçek zamanlı özellikler geliştirmek isteyen Node.js geliştiricileri ve anlık iletişim gerektiren ürünler kuran backend ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sohbet, bildirim, canlı pano ve işbirliği gibi gerçek zamanlı özellikler geliştirmek isteyen Node.js geliştiricileri ve anlık iletişim gerektiren ürünler kuran backend ekipleri için uygundur. Node.js ile uygulama geliştirme, temel HTTP sunucusu kurma ve modern JavaScript bilgisi beklenir.
WebSocket ve Socket.IO ikisi de işleniyor mu?
Evet. Önce ham WebSocket protokolü ve ws kütüphanesiyle çift yönlü iletişimin temeli kurulur; ardından Socket.IO ile olaylar, namespace, odalar, otomatik yeniden bağlanma ve ack mekanizması işlenir. İki yaklaşımın farkları ve hangi durumda hangisinin tercih edileceği örneklerle gösterilir.
Gerçek zamanlı uygulama nasıl ölçeklenir, bu öğretiliyor mu?
Evet. Tek sunucu örneğinin sınırları ele alınır ve socket.io-redis adapter ile birden fazla örnek arasında olayların Redis pub/sub üzerinden yayılması uygulanır. Yük dengeleyici arkasında sticky session, örnekler arası oda tutarlılığı ve presence bilgisinin paylaşımı işlenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Gerçek zamanlı bir sohbet ve bildirim uygulaması sıfırdan kurulur; her modülde yeni bir iletişim kalıbı eklenir. Yüz yüze veya online yapılabilir; içerik kurumun teknoloji yığını ve ölçek ihtiyacına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen gerçek zamanlı uygulamayı belgeler; kurumsal gruplara özel ölçekleme ve mimari danışmanlığıyla genişletilebilir.

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. Application Development with Node.js: Real-time Applications Sertifika Kodu DV-2026XX00 Tarih 14.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

JavaScript ve TypeScriptNode.js & Node.js Tools in Visual Studio Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js & Node.js Tools in Visual Studio Eğitimi

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

Node.js çekirdeği, event loop, çekirdek modüller ve Visual Studio NTVS ile proje, IntelliSense, hata ayıklama ve Azure dağıtımı eğitimi.

Detayları Gör →
JavaScript ve TypeScriptNode.js ile Mikroservis Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js ile Mikroservis Geliştirme Eğitimi

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

Node.js ile mikroservis mimarisi: servis tasarımı, REST ve gRPC, mesajlaşma, API gateway, Docker, Kubernetes ve gözlemlenebilirlik eğitimi.

Detayları Gör →
JavaScript ve TypeScriptNode.js için JavaScript Geliştiricileri Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js için JavaScript Geliştiricileri Eğitimi

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

JavaScript geliştiricileri için ileri Node.js: event loop, akışlar, asenkron desenler, worker threads, API, test, güvenlik ve dağıtım eğitimi.

Detayları Gör →
JavaScript ve TypeScriptNode.js Uygulama Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js Uygulama Geliştirme Eğitimi

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

Node.js ile event loop, Express REST API, MongoDB, JWT kimlik doğrulama, test, clustering ve dağıtımı öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
JavaScript ve TypeScriptNode.js, External Modules, & Operators Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js, External Modules, & Operators Eğitimi

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

Node.js modül sistemi, npm ile harici modül kullanımı ve JavaScript operatörlerini (spread, destructuring, nullish) öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptNode.js, Lists, & Form Views Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js, Lists, & Form Views Eğitimi

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

Node.js ve Express ile şablon motoru, liste görünümleri, sayfalama, form işleme, doğrulama ve CRUD arayüzü geliştirmeyi öğreten uygulamalı eğitim.

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