Introducción al curso
  • Introducción
  • Introducción del instructor
Configurando el entorno
  • ¿Qué conocimientos y herramientas se requieren?
  • Instalación de Node JS y NPM usando Node Version Manager
  • Instalación de Visual Studio 2017 y .NET Core 2.1
Conceptos básicos
  • Cliente/Servidor
  • AJAX
  • [Demo] Ajax
  • Aplicaciones Web en tiempo real
  • Conceptos básicos
Técnicas
  • Introducción a la aplicación de ejemplo: Carrito de la compra
  • Polling
  • [Demo] Polling
  • Inconvenientes del uso de Polling
  • LongPolling
  • [Demo] LongPolling
  • Inconvenientes del uso de LongPolling
  • Server Sent Events (SSE)
  • [Demo] Server Sent Events (SSE)
  • Inconvenientes del uso de Server Sent Events (SSE)
  • WebSockets
  • Ciclo de vida de un WebSocket
  • [Demo] WebSockets
  • Técnicas
SignalR Core
  • Introducción a SignalR Core
  • Remote Procedure Call (RPC)
  • Hubs
  • [Demo] Empezando con SignalR Core
  • Transportes
  • [Demo] Probando el mecanismo de respaldo de Signal Core
  • Protocolos
  • [Demo] Usando serialización binaria con MessagePack
  • Escalabilidad (Backplanes)
  • [Demo] Añadiendo el backplane de Redis para SignalR Core
  • Azure SignalR
  • [Demo] Empezando con el servicio de Azure SignalR
  • [Bonus] Modificando nuestro carrito de la compra para usar SignalR Core
  • SignalR Core
Avanzado
  • [Demo] Clon de Whatsapp