Node.js ile gerçek zamanlı uygulamalar
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…
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.
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.
Orta Seviye — Node.js ile gerçek zamanlı uygulamalar: WebSocket, Socket.IO, odalar ve ölçekleme
Gerçek zamanlı bir sohbet ve bildirim uygulaması üç gün boyunca sıfırdan kurulur; her modülde yeni iletişim kalıbı eklenir.
WebSocket ile istemci ve sunucu arasında çift yönlü anlık iletişim kurarak sohbet ve bildirim gibi özellikleri gerçekleştirirsiniz.
Socket.IO odaları ve namespace ile mesajları doğru alıcı gruplarına yönlendirerek düzenli bir iletişim modeli kurarsınız.
Redis adapter ile birden fazla sunucu örneği arasında olayları yayarak gerçek zamanlı uygulamayı yatayda ölçeklersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve kurulum
Node.js ile uygulama geliştirme ve temel HTTP sunucusu kurma deneyimi beklenir.
Modern JavaScript, olay (event) kavramı ve asenkron programlamaya aşinalık gereklidir.
İstemci-sunucu iletişimi, HTTP ve tarayıcı tarafı JavaScript'e genel aşinalık faydalı olur.
Node.js, npm kurulu ve yerel olarak Redis çalıştırılabilir bir ortam ölçekleme modüllerinde gereklidir.
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:
WebSocket protokolünü, el sıkışmayı ve ws kütüphanesini kullanarak çift yönlü iletişim kurarsınız.
Socket.IO ile olay tabanlı iletişim, otomatik yeniden bağlanma ve ack mekanizmasını uygularsınız.
Namespace ve odalarla mesajları doğru alıcı gruplarına yönlendirir, oda tabanlı mimari kurarsınız.
Broadcast, hedefli mesaj ve oda yayınıyla farklı iletişim senaryolarını doğru biçimde gerçekleştirirsiniz.
Bağlantıyı JWT ve middleware ile güvene alır, oda erişimini ve olayları yetkiye göre kısıtlarsınız.
Redis adapter ile çok örnekli ölçekleme kurar, örnekler arası olay yayınını ve oda tutarlılığını sağlarsınız.
Çevrimiçi kullanıcı, yazıyor göstergesi ve son görülme gibi presence bilgilerini güvenilir biçimde yönetirsiniz.
Bağlantı yoğunluğunu izler, yeniden bağlanmayı yönetir ve gerçek zamanlı uygulamayı üretime hazırlarsınız.
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.
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 →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 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 →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 →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 →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 →