Conocer y comprender cómo se realizan las conexiones hacia los servidores a través de internet y sus implicaciones en el desarrollo de servidores

1

Bienvenida y presentación del curso

2

Qué es Node y cómo instalarlo

3

¿Qué son y cómo se usan las peticiones HTTP?

4

Métodos, cabeceras y estados

5

Cuerpo y query de la petición

Crear un servidor HTTP en Javascript, y comenzar a escuchar y responder peticiones desde un cliente .

6

Crear un servidor HTTP desde NodeJS

7

¿Cómo pueden venir las peticiones?

8

Recibir información desde el cliente: Body y Query

9

Información contextual: Leer las cabeceras

10

Tipos de respuesta: Vacía, plana, con datos y estructurada

11

Respuestas coherentes

12

Servir archivos estáticos

13

Errores: Cómo presentarlos e implicaciones en la seguridad

Comprender y desarrollar la arquitectura básica de un backend en NodeJS, y comunicarse entre módulos

14

Conceptualmente: Rutas, controladores y bases de datos

15

Rutas y capa de red: Responsabilidades y límites

16

Controladores: Definiendo la lógica de negocio

17

Almacenando la información en una base de datos

Utilizar una base de datos para definir, modelar, almacenar y recuperar la información de nuestra aplicación

18

Tipos de Bases de Datos: Relacionales y No Relacionales

19

Crear y Configurar tu Base de Datos con MongoDB

20

MongoDB: Almacenar y leer datos

21

MongoDB: Actualizar datos

22

MongoDB: Consultar datos

23

MongoDB: Eliminar Datos

24

Gestionar conexiones a la base de datos desde la API

Uso de entidades para crear aplicaciones escalables

25

Escalando la arquitectura: Múltiples entidades

26

Relacionando nuestras entidades

27

Cómo recibir ficheros desde NodeJS

28

Guardar el fichero en el servidor

Conocer el protocolo de websockets, e implementar comunicación cliente/servidor con SocketIO.

29

WebSockets: Qué son, por qué son interesantes y cómo usarlos

30

Manejo de Websockets con NodeJS

31

Conectar la API al servidor de WebSockets

Revisión de lo aprendido, y próximos pasos

32

Revisión y próximos pasos

33

Tips para escalar nuestro proyecto

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

WebSockets: Qué son, por qué son interesantes y cómo usarlos

29/33
Recursos

El protocolo Websocket o wss:// crea un túnel de información entre el usuario y el servidor el cual se quedará abierto hasta que el servidor y/o el cliente cierre la conexión para pedir información en tiempo real.

Aportes 28

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Ok entonces websocket es un protocolo de comunicacion en tiempo real que crea un tunel entre un cliente y un servidor y que soporta multiples clientes conectados al mismo tunel es correcto??

Al fin websockets, es una maravilla.

Excelente explicación todos los conceptos deberían ser explicados utilizando este tipo de analogias

que bueno mi Favorito , WebSocket’s

Protocolo WebSockets, nuevo concepto para mi. Muy entendible. Excelente!

Que problemas se puede tener al mantener el tunel abierto

Todo lo que sea actualización en tiempo real se hace con web-sockets. Yo lo he visto mucho para IoT.

Muy interesante y en dado caso que la información sea para un cliente especifico y no para todos los clientes?

Comparto una pequeña ilustración propia de WebSocket

socket io 😎😍

excelente,
WebSocket es una tecnología que proporciona un canal de comunicación bidireccional y full-duplex sobre un único socket TCP. Está diseñada para ser implementada en navegadores y servidores web, pero puede utilizarse por cualquier aplicación cliente/servidor.

Lo he escuchado pero apenas lo entiendo , jajaj ese tipo de analogias me ayudan a entender mejor , dijo “uber” y lo entendi perfectamente jajajajaj 😄 ❤️

Una gran explicación de los WebSockets y porque deberiamos utilizarlos, genial!

Muy bien explicado!

YESSS!!! es por esto que he decidido aprender nodejs

¿Que diferencia existe entre una comunicación basada en eventos con un bus de eventos con colas mq y la comunicación con webSockets ?

Excelente explicación todos los conceptos deberían ser explicados utilizando este tipo de analogias

muy chévere WebSockets no conocía esa información pero me parece genial para poder implementar en desarrollos

Buena la teoría

Excelente explicación, perfectas analogías.
Mil gracias Carlos por los ejemplos.

Websockets una red de comunicación abierta en tiempo real. 😄

Websockets nos permite complementar las peticiones http Fetch y AJAX dándole soporte a las aplicaciones en tiempo real

Se establece la conexión en el protocolo ws (websocket)

es similar al protocolo de I2c

Buena informacion!

interesante saber sobre websockets!!!

Está súper interesante este tema 😮

la pregunta o mi duda es cuantos clientes soporta los websocket por ejemplo una app que tengas mas de 50 mil usuarios o 1 millón de usuarios es manejable?