Cierre del tema de test muy bien hecho, pero a mi en lo personal es un nuevo objetivo por aprender porque creo que estas clases me dieron el panorama de lo que es y lo que puedes llegar hacer con proyectos grandes!!
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?
Para aprovechar por completo la funcionalidad de debugging que implementa Express, lo que recomiendo es cambiar todos los console.log
por debug
haciendo uso de un namespace de la siguiente forma:
...
Regístrate o inicia sesión para leer el resto del contenido.
Aportes 15
Preguntas 0
Cierre del tema de test muy bien hecho, pero a mi en lo personal es un nuevo objetivo por aprender porque creo que estas clases me dieron el panorama de lo que es y lo que puedes llegar hacer con proyectos grandes!!
Adicionando un poco del modo inspect, para acceder al debug desde chrome, se accede a la ruta chrome://inspect/ y desde aqui podemos abrir en la opción Open dedicated DevTools for Node la herramienta que nos permite buscar nuestro codigo en la pestaña Source y agregamos nuestros puntos de interrupción y de esta manera podemos ejecutar paso a paso nuestro código e inspeccionar variables.
En el curso de fundamentos de Node explican en un video la forma de realizar debug, agrego el enlace de la clase Debugger
app.listen(config.port, function() {
const debug = require('debug')('app:server');
debug(`Listening http://localhost:${config.port}`)
});
un bloque bastante complejo pero de alto nivel, te da un visión global acerca de todo lo que comprende el backend de una aplicación moderna.
si no entendi mal con esto donde hayamos puesto un console.log va a aparecer un debug ?
Buenos tips para debug
Interesante, gracias!!
Gracias por el tip
muy buena explicacion de lo que es pruebas automatizadas
Bien por el articulo.
Gracias por compartir esta información, es muy valiosa y de mucha ayuda.
Gracias!
Super! Pude agregar el debug para el servidor y para la base de datos. Para los error no, porque se estan manejando con next()
WoW este curso es muy completo.
Excelentes tips para hacer debbuging .
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?