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.
Tu primera experiencia con Node.js
¿Dónde aprender backend con Node.js actualizado?
Todo lo que aprenderás sobre backend con Node.js
¿Qué es Node.js?
¿Qué es Node.js y para qué sirve?
Diferencias entre Node.js y JavaScript
Resumen: Diferencias Nodejs y Javascript
Instalación de Node.js
Arquitectura orientada a eventos
Node.js para la web
Manejo y uso de Streams con Node.js
Introducción a streams
Readable y Writable streams
Duplex y Transforms streams
Uso de utilidades de Node.js
Sistema operativo y sistema de archivos
Administrar directorios y archivos
Consola, utilidades y debugging
Clusters y procesos hijos
Crea tu primer proyecto en Express.js
¿Qué es Express.js y para qué sirve?
Creando tu primer servidor con Express.js
Request y Response Objects
Aprende a crear un API con REST
Anatomía de una API Restful
Estructura de una película con Moockaru
Implementando un CRUD en Express.js
Métodos idempotentes del CRUD
Implementando una capa de servicios
Cómo conectarse con librerías externas en Express.js
Creación de una BD en MongoAtlas
Conexión a MongoAtlas una instancia de MongoDB
Conexión con Robot3T y MongoDB Compass a una BD
Implementación de las acciones de MongoDB
Conexión de nuestros servicios con MongoDB
Conoce como funcionan los Middleware en Express.js
¿Qué es un middleware? Capa de manejo de errores usando un middleware
Manejo de errores asíncronos y síncronos en Express
Capa de validación de datos usando un middleware
¿Qué es Joi y Boom?
Implementando Boom
Implementando Joi
Probar la validación de nuestros endpoints
Middlewares populares en Express.js
Implementa tests en Node.js
Creación de tests para nuestros endpoints
Creación de tests para nuestros servicios
Creación de tests para nuestras utilidades
Agregando un comando para coverage
Debugging e inspect
Despliega tu primera aplicación en Express.js
Considerando las mejores prácticas para el despliegue
Variables de entorno, CORS y HTTPS
¿Cómo implementar una capa de manejo de caché?
¿Cómo contener tu aplicación en Docker?
Despliegue en Now
Conclusiones
¿Qué aprendiste en este curso?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Guillermo Rodas
Aportes 15
Preguntas 6
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!
Repositorio de una clase:
https://github.com/glrodasz/platzi-backend-node/tree/capa-de-validacion-de-datos-usando-un-middleware
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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?