Crear una aplicación web de Chat con NodeJS y SocketIO
4.5 (1,426 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
17,405 students enrolled

Crear una aplicación web de Chat con NodeJS y SocketIO

Como desarrollar una webapp tipo chatroom con conexiones en tiempo real con JavaScript, Socket io y Node.js paso a paso
4.5 (1,426 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
17,405 students enrolled
Created by Víctor Robles
Last updated 11/2019
Spanish
Spanish [Auto]
Current price: $12.99 Original price: $19.99 Discount: 35% off
13 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Utilizar Socket.io
  • Crear un chat en tiempo real
Course content
Expand 8 lectures 53:34
+ Desarrollando una webapp tipo chat con NodeJS y Socket.io
8 lectures 53:33

Introducción al curso de SocketIO y Node.js

Preview 02:59

Crear el proyecto base para empezar a trabajar con NodeJS y Socket.io

Preview 05:14

Instalaremos los paquetes, módulos y dependencias necesarios.

Preview 03:46

Cargar librerias y crear un servidor con NodeJS

Crear un servidor con Node.js
08:17

Crearemos el evento de conexión al socket.

Conexión al socket
08:37

Mensaje de bienvenida al chat de Nodejs y mostrar los mensajes en la vista.

Mensaje de bienvenida al chat y recepción de mensajes
10:51

Enviar y recibir mensajes en nuestra aplicación web de chat.

Enviar y recibir mensajes en diferentes clientes
13:30
BONUS - Despedida y sorpresas
00:19
Requirements
  • HTML
  • JavaScript
  • Que es NodeJS
Description

Bienvenido al Curso de "Crear una aplicación web de Chat con NodeJS y SocketIO", vas a aprender paso a paso a desarrollar un chat instantaneo con estas dos tecnologías.

NodeJS es una tecnología que nos permite hacer desarrollos back-end usando únicamente JavaScript.

SocketIO es una librería que nos permite manejar eventos en tiempo real mediante el protocolo TCP usando únicamente JavaScript. Es muy potente y podemos hacer cualquier tipo de aplicación en tiempo real.

En el curso desarrollaremos una sala de chat en tiempo real mediante NodeJS, Express y SocketIO.   

Con NodeJS podemos hacer cualquier tipo de desarrollo back-end, por ejemplo APIs REST y combinado con frameworks como Angular 2 podemos hacer un desarrollo full-stack completo, haciendo una web SPA en el front.

¿Que es un API RESTful?

Un API REST es un servicio que puede usarse desde cualquier dispositivo que entienda el protocolo HTTP, además interactúa directamente con la base de datos. Por ejemplo, las aplicaciones de smartphones interactúan con el servidor a través de un API RESTful.

También aprenderemos Angular 2 desde cero y como crear clientes web y desarrollaremos aplicaciones web de tipo SPA con este framework de Google(AngularJS 2).

¿Que es una web SPA?

Una web SPA es una aplicación de una sola página en la que la carga de datos es asíncrona y la página no se recarga en casi ningún momento, pese a cambiar de ruta o url para navegar entre las secciones de la aplicación, es una nueva tendencia en el desarrollo web.

Al finalizar el curso serás capaz de desarrollar chat en tiempo real con NodeJS y SocketIO.

Verás ejemplos prácticos. Iremos usando cada una de las partes fundamentales de los frameworks para construir esta aplicación web.

Además desarrollaremos dos aplicaciones web desde cero, para unir todas las piezas del puzzle.

Échale un vistazo al programa del curso para ver todos temas que aprenderás.

Únete al curso: ¡¡ Aprende NodeJS y Socket.io !!


Who this course is for:
  • Desarrolladores web
  • Estudiantes de informática