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

Capa de validaci贸n de datos usando un middleware

32/48
Recursos

Aportes 15

Preguntas 6

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

este curso me esta haciendo valorar mas a mongoose :v , pero bueno supongo que tenemos que estar preparado para todo tipo de codigo , en el trabajo no siempre usaran las herramientas en la cual nos sentiremoss mas comodos.

Aunque es cierto que Mogoose puede definir el schema de la colecci贸n, otras bases de datos no cuentan con un stack completo de validaci贸n de datos. Por lo que es muy importante aprender a hacer la validaci贸n de datos en el servidor. Y ese es el objetivo de estas clases

Creo que hubiera sido m谩s r谩pido y mucho mejor explicar el porque tendr铆amos que usar mongoose, no escribir todas estas configuraciones de mongoDB desde cero. As铆 que les dejo esta simple raz贸n porque se deber铆a usar mongoose:

en vez de s贸lo copiar c贸digo, deber铆a ir probando poco a poco e ir mejorando el c贸digo鈥

Super ilegible el codigo dentro de la imagen del comienzo, podrian hacer mas peque帽o el tama帽o de la letra

Validacion de datos! Implementaci贸n!

A que le llama endpoints?, gracias!

Crear validationHandler.js OJO ES UN MARCADOR

Es interesante, con el uso de mogoose eso se omite. Ya que por defecto crear el Shcemma con el tipo para cada propiedad

El esquema es lo que va a determinar que es el formato del objeto que vamos a enviar y como segundo par谩metro donde lo quiero escuchar.

Nunca lo prueba cierto?

Por alguna raz贸n esta clase me la hab铆a saltado. 馃槂

Mongoose genera mucho acoplamiento en el c贸digo. La idea es aprender a clean code.