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

Bienvenida y presentación del curso

1/33
Recursos
Transcripción

¡Bienvenido al Curso de Node.JS!

En este curso nuestro profesor Carlos Hernández nos enseñará a cómo realizar una API en Node, cómo servir archivos estáticos, darle seguridad, trabajar con una buena arquitectura y más.

Carlos Hernández lleva desde el año 2006 trabajando con JavaScript y usando Node.JS incluso antes de que saliera una versión estable.

Aportes 56

Preguntas 1

Ordenar por:

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

Este curso sustituye a la serie de cursos (Básico, Esencial y Avanzado) que se encuentran actualmente en el path de Backend con NodeJS?

Aqui vamos amiwitos

Me gustaría saber un poco de las API, tengo entendido que éstas se buscan crear cuando necesitamos comunicar aplicaciones a datos que tengamos almacenados, por ejemplo, tengo mi sitio web y almaceno mis datos en una base de datos MySQL. Luego surge la necesidad de crear una aplicación móvil y se necesita que esta pueda gestionar esos datos que ya teníamos, por lo que optamos por crear una API. Entonces mi pregunta es, ¿Qué tipo de seguridad podemos utilizar en nuestra API, para que esos datos no sean accedidos por el usuario final?, es decir, que demos un soporte que los datos están almacenados de forma segura y no tengamos datos confidenciales como contraseñas de forma pública. Perdón si es una pregunta tonta, pero me surgió la duda.

neo4j es una muy buena base de datos, falta un curso de platzi para eso

Hello World from 2021 💚

Nada mejor que un profesor que se enfrenta día a día al desarrollo real de sistemas que son llevados a producción. Entusiasmado con el nuevo curso!

Que buena motivacion con esta bienvenida al curso de node.js

Genial!! esto se ve emocionante :p

Aprenderemos:

  • Servir estáticos
  • Crear API
  • Sistema de módulos
  • Usar una buena arquitectura
  • Escalable

El proyecto:
Hacer el backend y el API de un chat como telegram

Que bueno que Carlos sea el profesor del curso, vamos con la motivación al 100%

Hay algún repositorio con el código del curso?

De vuelta al ruedo !
hagamos esto 😄

Acabo de aprobar el curso de Fundamentos con nodejs. Vamos ahora por este!!

Empecemos 😄

this teacher is crazy, love it ❄

Espero aprender mucho en este curso, ya que me parece que este profesor explica genial nodejs

Tenía más expectativas del curso… Esto no es realmente un curso de Node.js, es un curso para levantar un HTTP API RESTful y websockets con Node.js, Express.js, Mongoose, etc … se parece mucho a otros cursos aquí existentes…

Curso Avanzado de Node.js
Curso de Backend con Node.js

Son muy parecidos, una mezcla…

Node.js sirve para más que servir respuestas y acceder a la capa de persistencia…

En cuanto al examen, me ha parecido malo sinceramente. En dos preguntas se habla de “Registros de Mongodb”, eso no existe, son DOCUMENTOS y lleva a la confusión…

¿Funciones internas? Supongo que te referirás a nested functions…

Podría mencionar más cosas del examen, pero no tengo tanta memoria… 🤣 Lo he suspendido pero por hacerlo rápido, he fallado unas cosas tontas…

Si puedo decir algo positivo, es que la parte de Websockets explica los fundamentos muy bien.

Ánimo y espero que sea una opinión constructiva, tanto para Carlos como para los planificadores educativos.

Preparado para el siguiente curso de este excelente profesor

Listo para comenzar !!

Que buenas vibes me da este profesor uwu

Hola! Ya terminé el curso, te lo recomiendo 😃
En mi caso lo llevé a cabo usando typescript (para practicar), si te interesa o tienes dudas de cómo se haría en typescript, te dejo el repositorio:
https://github.com/wforeros/chats-backend
Saludos!

Es muy importante dominar todo respecto a las API’s

Emocionado por aprender Node! soy desarrollador Frontend entonces quiero dar el paso a backend.

Carlos es un gran profesor! su curso de fundamentos de Node es brutal así que sé que este curso será genial!

Aqui vamos!!!

No tengo el curso de fundamentos de JavaScript pero tengo conocimiento muy básico.
OBJETIVO:
Cumplir el reto Verification Guru

A darle!!!

Let’s goo!

A porto con NodeJS

Un español en Platzi !! 😮

primero 😃

Emocionado por éste curso. Lo tomo porque, aún me fallan algunas cosas con Node. Gracias.

Estoy aqui retomando reforzando conocimienrtos

Ok go go go

Muchas expectativas

Vamos que vamos

Vamos con toda 😉

Este curso promete.!!

A darle!

💪💪💪💪 #VamosConTodo

Justo necesito hacer una API. A ver qué resulta 😛

Excelente.

vamos!

Ya listo!

El mejor!

Listo para aprender, quiero tener todo el stack de MEAN dominado

Gracias por la introducción instructor Carlos y es todo un gusto ser parte de otro de sus cursos.

Ahora sí, después de una semana de pausa, aquí vamos 😄

A darle 😃

Aquí vamos, en mi opinión con uno de los mejores profesores de Platzi hasta ahora. Con altas expectativas por aprender de este loco que la enseñanza se le da

Veamos que tal.

¿Saben si este curso es diferente al de Fundamentos de Node.js de la Escuela de JavaScript? Ya terminé este pero no sé si sea conveniente que haga el otro curso

por qué recién veo este curso?, aqui vamos

Este profesor me cae muy bien. El curso básico de Node se me hizo muy ameno con él. Espero lo mismo esta vez!

Un crack este homrbe 👌

Comenzando el camino hacia el fullstack js developer!

Arrancamos hoy con nuevo curso. Full motivado

A por un nuevo curso yey