
Siempre lo digo, pero es necesario decirlo en todos los cursos
Lista de las instalaciones necesarias para poder trabajar el curso sin problemas
Usaré nodemon durante el curso, y es necesario que ustedes sepan cómo funciona.
Breve resumen de lo que veremos a continuación
Resumen puntual de los temas que veremos a continuación
Introducción al tema de los sockets
Una serie de conceptos claves que necesitamos dominar para que se nos facilite el uso de sockets
Aquí veremos hablaremos de varias librerías especializadas en el manejo de sockets para nuestras aplicaciones
Introducción a lo que haremos en esta sección, es importante señalar que no existe una única forma de hacer esto, siempre hay espacios para las optimizaciones y mejoras
Una descripción puntual de los temas que aquí veremos
Empezaremos la configuración de Express
Aquí vamos a crear nuestro servidor de express que usaremos después para configurar los sockets
El CORS nos permitirá llamar nuestros servicios rest desde cualquier otro dominio
Esto es un procedimiento para prevenir que perdamos la información por cualquier motivo
Aquí les dejo el código fuente por si acaso tuvieron algún inconveniente o problema
Una breve introducción a la sección
Un resumen de los temas que veremos en esta sección
Aquí tomaremos el código de la sección anterior, y empezaremos a configurar nuestros sockets
Aquí vamos a implementar el patrón singleton para asegurarnos que únicamente tengamos una instancia del server.
Aquí vamos a realizar una conexión hacia nuestro servidor mediante sockets
Aquí haremos una interfaz visual para que el usuario sepa cuando hay o no comunicación con el servidor de sockets
Aquí aprenderemos a detectar cuando un cliente se desconecta
Aquí aprenderemos cómo realizar el emit hacia el websocket server
Aquí haremos la parte de Angular para el envío de mensajes
Aquí aprenderemos cómo escuchar eventos emitidos desde el servidor
Aquí mostraremos los nuevos mensajes que recibamos vía sockets
Es momento de realizar un backup de los proyectos para estar listos para la siguiente sección
Aquí tienen el código fuente de la sección por si lo llegan a necesitar
Un breve resumen de lo que veremos a continuación
Un resumen puntual de los temas que veremos en esta sección
Aquí vamos a comenzar las preparaciones de lo que necesitaremos para esta sección 5
Es momento de implementar nuestras rutas en la aplicación de Angular, que nos permitan movernos entre pantallas
Aquí vamos a trabajar la pantalla de login y el envío del nombre del usuario al servidor
Manejar los usuarios conectados al socket-server
Aquí aprenderemos a controlar los usuarios que están conectados en el socket server
Aquí aprenderemos una forma de configurar nuevamente el usuario a pesar de que recarguemos y generemos un nuevo ID
Así conservaremos el usuario con su nuevo ID
Aquí haremos algo interesante, enviaremos un mensaje privado que le llegue únicamente a un usuario en particular
Aquí vamos a realizar un pequeño ejercicio para enviar un mensaje desde un servicio REST al chat
Código fuente de la sección
Resumen de los temas que veremos en esta sección
Resumen puntual de los temas de la sección
Aquí comenzaremos el proyecto de la sección 6, que es referente al manejo de las listas de usuarios
Aquí crearemos un servicio REST que podamos llamar y obtener todos los usuarios activos
Aquí mostraremos una lista de los usuarios conectados y en tiempo real detectaremos sus cambios
Aquí resolveremos el problema de que al momento de entrar al chat, no tenemos la lista actualizada de personas
Aquí haremos el cierre de sesión del usuario
Aquí realizaremos un backup de todos los cambios hasta el momento
Aquí les dejo el respaldo por si acaso lo necesitan
Un resumen de los temas y ejercicios que haremos en esta sección
Un resumen de los temas que cubriremos en esta sección
Aquí vamos a crear la gráfica en primera instancia, luego le añadiremos sockets y servicios rest
Aquí crearemos una clase que nos sirva para controlar la información de la gráfica
Aquí realizaremos un servicio REST para obtener la información inicial de la gráfica
Aquí actualizaremos la gráfica cuando se detecten cambios en la misma.
Código fuente de todo lo realizado en esta sección
Un breve resumen de lo que a continuación veremos
Resumen puntual de los temas que veremos a continuación
Aquí les mostraré lo que haremos al finalizar la sección y también les daré los lineamientos iniciales.
Aquí continuaremos con la creación de la gráfica que luego haremos funcionar en tiempo real
Aquí realizaremos que nuestra aplicación funcione tanto con el servicio REST como con sockets
Aquí les dejo el código fuente de la sección por si acaso lo necesitan
Una breve descripción de lo que veremos en la sección
Una lista de temas puntuales de la sección
Una breve descripción de lo que haremos en esta sección
Abrir los siguientes enlaces y proceder con la siguiente clase
Aquí comenzaremos el proyecto de mapas
Textos para la siguiente clase
Aquí trabajaremos en mostrar el mapa de Mapbox
Aquí vamos a trabajar añadiendo marcadores al mapa
Aquí aprenderemos arrastrar marcadores y a crearlos
Aquí aprenderemos a borrar marcadores y también a obtener eventos del popup
Vamos a comenzar a configurar nuestro servidor de sockets
Aquí empezaremos la configuración de nuestro servidor de sockets
Aquí crearemos una clase que nos ayude al manejo de sockets en nuestro backend
Un paso muy importante para comunicar el frontend con el backend
Aquí vamos a trabajar leyendo los marcadores iniciales de nuestra aplicación
Aquí trabajaremos creando todo lo necesario para crear un socket que permita crear el marcador en todos los clientes
Aquí vamos a eliminar marcadores
Aquí vamos a trabajar moviendo en tiempo real los marcadores
Aquí les dejo el código fuente del servidor y de la aplicación de Angular
Un breve resumen de lo que veremos en la sección
Temas que tocaremos en la sección
Aquí empezaremos a crear todo lo necesario para trabajar con la librería nativa de mapas de Google
En este video trabajaremos mostrando un el mapa de google en Angular, usando la librería nativa de Google
Aquí aprenderemos a mostrar marcadores en el mapa
Son varias cosas que debemos de hacer antes de conectar los sockets
Aquí agregaremos marcadores de forma dinámica
Aquí comenzaremos las funciones necesarias para establecer la comunicación con sockets en nuestro backend
Crearemos el servicio rest para obtener los marcadores iniciales del mapa
Es momento de volver a configurar socket.io en nuestra aplicacicón de Angular
Vamos a escuchar y emitir cuando un nuevo marcador es creado.
Aquí vamos a realizar el movimiento de un marcador conforme otro usuario lo mueva
Aquí pueden descargar todo el código realizado en esta sección
Nota Legacy:
Después de varios años desde el lanzamiento inicial de este curso, queremos informarte que el mismo ha pasado a ser versión legacy. Esto implica que su contenido no recibirá actualizaciones adicionales y nuestro equipo de Co-instructores no continuará proporcionando soporte a preguntas relacionadas a este curso.
Sin embargo, queremos que sigas aprendiendo con confianza. Por eso, te invitamos a unirte a nuestra comunidad en Discord, donde podrás conectar con otros estudiantes, compartir conocimientos y recibir apoyo de nuestra comunidad.
¡Gracias por tu comprensión y por ser parte de nuestra comunidad de aprendizaje!
Angular: Aplicaciones en tiempo real con sockets y rest
Este curso tiene varios objetivos en concreto, que van desde aprender a crear tu propio servidor REST, integrarle la comunicación de sockets y la creación de varias aplicaciones en Angular para el consumo de dichos servicios REST y establecer la comunicación en tiempo real con sockets.
Aquí una lista de temas que tocamos en el curso:
Socket io
Node
Express
REST
CORS
Api de google maps nativa
Tips interesantes en Angular
Gráficas en tiempo real
Interacción de mapas en tiempo real
Comunicación 1 a 1 y 1 a muchos mediante sockets
Emisión de eventos de sockets desde servicios REST
Obtener información de sockets desde servicios REST
Acciones personalizadas de sockets dede servicios REST
Typings
TypeScript
Y más
Todo el curso está escrito en TypeScript, desde el front hasta en backend. Al finalizar el curso podrás aplicar este conocimiento para crear tus propias aplicaciones que muestren información en tiempo real y notificar a tus usuarios cuando hay nueva información que les interese o necesiten recibir retroalimentación del servidor sin que el cliente lo solicite explícitamente.
Es importante que sepas que el curso no es para personas que deseen aprender Angular, presta atención en los requisitos del mismo, porque en el curso me enfoco en la creación del servidor de sockets, consumo de los mismos en Angular y el uso de servicios rest para emitir eventos que notifican a los clientes conectados por sockets.
El curso te enseñará tips de Angular, Google Maps, TypeScript, Node, Express y más… pero recuerda que no te enseñará Angular.
Puedes revisar los videos gratuitos y el currículo del curso para tener una mejor idea de lo que contiene.