Tu primera experiencia con Node.js

1

¿Dónde aprender backend con Node.js actualizado?

2

Todo lo que aprenderás sobre backend con Node.js

3

¿Qué es Node.js?

4

¿Qué es Node.js y para qué sirve?

5

Diferencias entre Node.js y JavaScript

6

Resumen: Diferencias Nodejs y Javascript

7

Instalación de Node.js

8

Arquitectura orientada a eventos

9

Node.js para la web

Manejo y uso de Streams con Node.js

10

Introducción a streams

11

Readable y Writable streams

12

Duplex y Transforms streams

Uso de utilidades de Node.js

13

Sistema operativo y sistema de archivos

14

Administrar directorios y archivos

15

Consola, utilidades y debugging

16

Clusters y procesos hijos

Crea tu primer proyecto en Express.js

17

¿Qué es Express.js y para qué sirve?

18

Creando tu primer servidor con Express.js

19

Request y Response Objects

Aprende a crear un API con REST

20

Anatomía de una API Restful

21

Estructura de una película con Moockaru

22

Implementando un CRUD en Express.js

23

Métodos idempotentes del CRUD

24

Implementando una capa de servicios

Cómo conectarse con librerías externas en Express.js

25

Creación de una BD en MongoAtlas

26

Conexión a MongoAtlas una instancia de MongoDB

27

Conexión con Robot3T y MongoDB Compass a una BD

28

Implementación de las acciones de MongoDB

29

Conexión de nuestros servicios con MongoDB

Conoce como funcionan los Middleware en Express.js

30

¿Qué es un middleware? Capa de manejo de errores usando un middleware

31

Manejo de errores asíncronos y síncronos en Express

32

Capa de validación de datos usando un middleware

33

¿Qué es Joi y Boom?

34

Implementando Boom

35

Implementando Joi

36

Probar la validación de nuestros endpoints

37

Middlewares populares en Express.js

Implementa tests en Node.js

38

Creación de tests para nuestros endpoints

39

Creación de tests para nuestros servicios

40

Creación de tests para nuestras utilidades

41

Agregando un comando para coverage

42

Debugging e inspect

Despliega tu primera aplicación en Express.js

43

Considerando las mejores prácticas para el despliegue

44

Variables de entorno, CORS y HTTPS

45

¿Cómo implementar una capa de manejo de caché?

46

¿Cómo contener tu aplicación en Docker?

47

Despliegue en Now

Conclusiones

48

¿Qué aprendiste en este curso?

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Qué aprendiste en este curso?

48/48
Recursos

¡Felicitaciones por terminar el Curso de Backend con Node.js!

En este curso aprendiste:

  • El uso de streams y de utilidades
  • A crear una aplicación con Express.js
  • A crear una RESTful API
  • A conectar tu proyecto con librerías externas como mongoDB
  • El concepto de Middlewares y su uso
  • Hacer testing de tu aplicación
  • Desplegar tu aplicación en Now.sh

Este contenido forma parte de la Escuela JS continua con el Curso de Autenticación con Passport.js y el Curso de Integración Backend con Frontend que puedes encontrar en la sección de enlaces.

No olvides aprobar el examen y Nunca parar de aprender.

Aportes 57

Preguntas 2

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Ha sido uno de los cursos donde he quedado dando bote o rebotando al máximo. No creo que este curso esté hecho para salir y montar rápidamente tus propios backends y listo, sino que es para entender cómo se crea todo ese ambiente y poder vivir en carne propia como se va creando una API. Eso me encantó.
Fue difícil la verdad, venía con mucho ánimo desde REACT, pero aquí caí pesado, mucha información, muchísima, pero una buena base
Gracias profe!

Seguro mis notas te ayudan a repasar todo el curso, puedes leerlas desde la comidad de tu telefono. 😄
https://github.com/JasanHdz/backendnodejs/tree/master/notes
No se rindan, éxito 💪

Tecnologías usadas en el proyecto:

  • Express: framework de node para crear servidores HTTP
  • dotenv: paquete para cargar variables de entorno
  • Nodemon: paquete para reiniciar el servidor automáticamente ante cada cambio
  • ESlint: herramienta para identificar e informar sobre patrones encontrados en código ECMAScript / JavaScript
  • Prettier: formateador de código
  • Moockaru: sitio para crear mocks
  • MongoDB: base de datos NoSQL basada en documentos
  • Joi: paquete para validar datos
  • Boom: paquete para imprimir errores en peticiones HTTP de forma más amigable
  • mocha: paquete para correr tests
  • supertest: paquete para levantar servidores temporales para tests
  • sinon: paquete para crear mocks para tests
  • proxyquire: paquete para inyectar mocks
  • nyc: paquete para hacer un coverage de los tests
  • Vercel: sitio para el despliegue de la aplicación

Me da risa como el profesor hacía algo sin errores, y yo que supuestamente estoy haciendo lo mismo me ocurren mil errores.

Pero bueno, aprenderé de ellos y me reire en el proceso.

este curso te da las bases para armar una api escalable con la seguridad y las validaciones básicas, gracias guillermo muy buen profe!

Uno de los mejores cursos de platzi 😃

Tengo que admitir que este curso lo he sentid más dificil, hasta ahora nunca habia hecho un curso de backend.
Me gustó el desafío que implicó para mi, me gusto crear una API y entender en la práctica como funciona en la API es lo primero que haŕé para mis propios proyectos.

GRACIAS por tu tiempo, esfuerzo, empeño y sabiduría compartido en este curso Profe, tenga un gran día y una mejor vida 😃

El curso es de esos que te despiertan la curiosidad de seguir alimentando muchos mas conocimientos del tema, Guillermo eres un crack, todo explicado a nivel de detalle, y te deja la satisfaccion de que puedes iniciar un proyecto con node y express por ti mismo apoyandote con la documentacion!

Brutal este curso!

Ufff un curso pesado, pero se entiende el contexto general de lo que implica trabajar un proyecto completo en JavaScript. Faltan muchas cosas mas por aprender y reforzar.
💚Nunca paremos de aprender!

Siento que este curso, fue bastante pesado mucha información, además creo que el módulo entero da por sentado que tienes una base sólida en backend y por lo tanto siempre había que tener esa curiosidad que tanto nos caracteriza a los self-learners de platzi. Más que todo no me desmotivaré por este curso, todo lo contrario, me motivó a saber más a fondo y también me enseñó que esta no es la única fuente fiable de información, además del hecho que se aprende únicamente actuando y haciendo tus propios proyectos. Gracias!! Quiero destacar que no es el profesor, ni su método, ni la información dentro de los módulos sino el contexto en el que recibimos el contenido!! y sobre todo Paciencia muchachos!!

Me pareció un curso bastante completo, eso si me perdí terrible en la parte del testing jaja de resto fue super claro. Además por fin entendí el tema de los middleware!!!

Ahora a por los demás cursos de la escuela de JavaScript, para autenticar usuarios con passport, agregar server-side-rendering y por último integrar el frontend y backend 💛💛💛💛💛

gracias por todo profe, tomaré sus otros curso que también se ven buenisimos!!

Muy bueno el curso, puede llegar a ser un poco difícil, pero lo importante es que te adentra mucho más a lo que es el mundo del backend, solo queda seguir aprendiendo y practicar mucho. Muchas gracias!!

Estuvo bueno el curso, si es cierto que hubo algunos huecos y toco explorar pero lo bueno es que en lo basico para alguien que no tiene ni idea como yo, tengo una base sobre la que jugar e investigar.
RESUMEN: En este curso aprendemos a crear un servidor con Express, la conectamos a una base de datos con mongoDB. El como se relacionan estas dos lo hacemos por medio de middlewares. Finalmente tras testear hacemos deploy de el Servidor a Vercel (antes Now).
Estuve resumiendo bastante segun el sistema de cornell, si quieren hacer review del curso, un debate o compartir documentacion para mejorar, pueden enviarme DM en platzi.
Saludos comunidad 😃

este es mi proyecto final
Github
Vercel

Me gusto el curso fue bastante practico y en resumen el profesor lo explico bien.

Excelente curso

Fue un curso que te enseña de todo lo que es necesario para desplegar una aplicación. Gracias al profe y ahora a seguir aprendiendo más a detalle

Que buen curso!

ensenas muy bien… excelente curso

Muy bueno el curso, muy práctico, continua el aprendizaje y mucha práctica en nodejs es una aplicación muy versatil y amplia.

Mi primer curso de Backend, me pareció muy interesante 👏👏👏

Muy buen curso!!! Muchas gracias!

Excelente curso…!

GRAN CURSOO GRACIAS GUILLERMO!
lo que mas me gusto fue crear la api rest con mongo

Gracias profe es la escuela de javaScript sera mi tercer ruta culminada muy pronto

Me encanto este curso, esta genial

Excelente curso. Aún hay mucho que estudiar y aprender.
Guillermo muy claro en la explicación y los ejemplos.

Excelente curso, Guillermo explica muy bien… Me toca estudiar bastante.

Excelente curso! Muy practico y bien detallado todo lo que se trabaja.

La verdad fue un buen curso, muchas veces me frustré demasiado por que no entendía el tema. Hasta me desanimaba…
Pero gracias a la práctica, lectura y ganas de aprender, aquí estoy. Es un curso que te muestra el camino y las mejores practicas para adentrarte en el mundo del desarrollo Backend con Node.

👨Fue dificil para mi que no tengo tanta experiencia en esto, sirve como para saber todo lo que hay en backend con node. De ahora en mas a mejorar.

Aprendí como mejorar la arquitectura del proyecto

wow este curso me pareció excelente, Guillermo explica muy bien. El contenido me despertó la motivación a seguir aprendiendo, la verdad es que me gustó mucho node

Gracias por compartir, Guillermo.

leccion: leer bien las variables de entorno! :b

Este curso me hizo amar el Back-End 😄

Este curso me ha quebrado la cabeza jajaj me ha sido muy difícil, sin embargo, es un buen curso y el profesor es un master. Se nota su destreza 😮.

Estupendo curso instructor Guillermo, me ayudo bastante a mejorar mi comprensión de los conceptos de backend y como poder aplicarlos en un proyecto

El curso fue muy bueno, explicas muy bien, aunque estaría bueno un curso enfocado al backend pero con mongoose.

primer intento de hacer este curso… terrible.
fui, hice el curso de node basico, hice un par de cosas con Node y volvi.
segundo intento, me encanto! entendi el proque de muchas cosas que hacia solo con librerias, conoci otras nuevas y por fin logre hacer un deploy

Aquí les dejo todo el proyecto de este curso con Typescript por si les sirve de referencia. 🔥 https://github.com/AndrsDev/backend-con-node

Fue un muy buen curso. Les recomiendo que revisen el canal de Youtube del profesor, tiene buen contenido.

https://www.youtube.com/c/GuillermoRodas

Que curso tan completo, muy lleno de detalles y la verdad debo repetir varios temas para aclarar dudas. Gracias Guillermo.

Un curso que tiene de todo. Me he sentido frustrado a tal punto de dejarlo de lado por algunos días, luego retomé y fui comprendiendo mejor. Soy nuevo en este mundo, pero sé que la práctica nos ayudará. ¡A por más!

Un curso muy completo pero a la vez sentí que fue difícil porque fue la primera vez que veía como funcionaba express y como hacer un backend. Me llevo mucho conocimiento y muchas cosas pendientes por aprender

Que gran curso!

seguire practicando haciendo otras apis

Me parece que este curso, es algo pesado, creo que debería ser dividido en dos partes, como dos cursos y presentar dos exámenes, realmente me perdí en la practica porque tuve muchos errores en el código y a pesar de invertir tiempo en corregirlos, no lo logre, tiene muchos temas, conceptos, partes para aprender en un solo curso, el profesor es muy bueno pero no me pareció tan practico. (Criticas constructivas). Gracias!

Gracias!!

La verdad que impecable el curso, me costó demasiado terminarlo sobre todo porque me puso a full el reto de testing.

Muy buen curso ahora actualizarlos 😄

Que contenido tan completo estuvo duro pero asombrosoooooo !! 😄 gracias Platzi y Guillermo …

curso tan complejo y bastante largo pero creo que estas son las bases y toca es practicar para reforzar conocimientos muy buen curso y muy buena explicación de Guillermo, además dejaron material de lectura eso me agrada.

Gracias!

Este curso es muy bueno entendí nuevas cosas y algunos conceptos se reforzaron

3 meses en este curso, pero quedo satisfecho, aprendí muchas cosas nuevas del lenguaje y de node. Gracias por estp @platzi