Curso de Express.js 2018

Clases del Curso de Express.js 2018

Instruido por:
Guillermo Rodas
Guillermo Rodas
Básico
4 horas de contenido
Ver la ruta de aprendizaje
Curso de Express.js 2018

Curso de Express.js 2018

Progreso del curso:0/42contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/42contenidos(0%)

Bienvenida e introducción

Material Thumbnail

Lo que aprenderás sobre Express.js

01:51 min

Material Thumbnail

¿Qué es express y para qué sirve?

01:34 min

Material Thumbnail

Creando tu primer servidor

04:56 min

Material Thumbnail

Express application generator

05:24 min

Template Engines y archivos estáticos

Material Thumbnail

Qué es y cómo crear tu propio template engine

13:38 min

Material Thumbnail

Implementando un template engine

05:42 min

Material Thumbnail

Usando Pug como template engine

07:47 min

Usando Handlebars como template engine

00:28 min

Material Thumbnail

Creando nuestro layout de productos usando Pug

12:20 min

Material Thumbnail

Manejo de archivos estáticos

04:39 min

Creando un API Restful

Material Thumbnail

Anatomía de una API RESTful e implementación CRUD

13:38 min

Material Thumbnail

Implementando nuestra capa de Servicios

16:55 min

Material Thumbnail

Recapitulando el proyecto

13:06 min

Conectando Express.js con servicios externos

Conexión a Mongodb en Express.js

00:43 min

Material Thumbnail

Conectando nuestros servicios con mongo DB

16:07 min

Material Thumbnail

Implementando acciones CRUD en MongoDB

06:46 min

Configurar una cuenta en Amazon AWS

01:22 min

Middlewares: En el medio del request

Material Thumbnail

Qué es un middleware y qué tipos existen

01:47 min

Material Thumbnail

Manejo de errores usando un middleware

09:36 min

Material Thumbnail

Validación de datos usando un middleware

03:06 min

Implementando Sentry para el manejo de log de errores

01:14 min

Material Thumbnail

Qué es Joi y Boom y cómo configurar Joi

08:06 min

Material Thumbnail

Configurando Boom y nuestra página 404

14:47 min

Material Thumbnail

Middlewares populares

02:34 min

Autenticación en Express.js

Material Thumbnail

Configuración y uso de Passport.js

16:09 min

Material Thumbnail

Asegurando nuestra API e identificando rutas sensibles

05:57 min

Testing

Material Thumbnail

Creando tests para nuestros endpoints

13:34 min

Material Thumbnail

Creando tests para nuestros servicios

10:56 min

Material Thumbnail

Creando tests para nuestras utilidades

03:02 min

Agregando coverage para ver la calidad de nuestras pruebas

00:35 min

Material Thumbnail

Debugging e inspect

07:13 min

Deployment

Material Thumbnail

Buenas prácticas para el despliegue en producción

03:36 min

Material Thumbnail

Añadiendo manejo de cache y seguridad con helmet

09:47 min

Cómo usar las variables de entorno para diferente ambientes

01:06 min

Habilitando CORS en producción

01:09 min

Cómo funciona y por qué es importante el uso de HTTPS

01:08 min

Material Thumbnail

Desplegando con Now y detectando vulnerabilidades con npm audit

07:16 min

Automatizar el chequeo de vulnerabilidades con snyk

00:52 min

nuevosmás votadossin responder
Juan David González Rodríguez
Juan David González Rodríguez
Estudiante

para que funciona el dbPort como lo configuramos ? como sabemos nuestro dbPort ? 😄

1
Juan David González Rodríguez
Juan David González Rodríguez
Estudiante

mongodb o mongoose ? 😄 cual es mejor y que diferencias tienen

1
Sebastian Giraldo Martínez
Sebastian Giraldo Martínez
Estudiante

Perdón que lo pregunte a estas alturas, ¿pero qué es un Middleware?

1
Sergio Jurado Casado
Sergio Jurado Casado
Estudiante

Creen que es buena idea lo siguiente:

Conozco plataformas como ed.team que cuando te logeas en ellas:

te mandan el token asi: /?auth_token=ffdfsf en la url mediante un req.query que a su vez se ha guardado en el localStorage.

Les pregunto si creen que es una alternativa hacerlo así o mejor no? A mi me gusta y ver el token no creo que sea peligroso para un posible atacante o sí?

1
Jose Roberto Vargas Campos
Jose Roberto Vargas Campos
Estudiante

Alguien me puede explicar que es exactamente lo que hace esta linea de codigo?

functiongetKeysFromOptions(options){
    const {settings,_locals,...objectKeys} = options;
    returnObject.keys(objectKeys);
}

0
Yherard Rojas
Yherard Rojas
Estudiante

Hola chicos, tengo un problema al conetarme a la base de datos, me tira el siguiente error:

Server listening at port: http://localhost:3000
Conected successfull to mongo
MongoError: Authentication failed.
    at MessageStream.messageHandler (/home/yherard/Escritorio/curso-de-expressjs/ecommerce/node_modules/mongodb/lib/cmap/connection.js:272:20)
    at MessageStream.emit (events.js:315:20)
    at processIncomingData (/home/yherard/Escritorio/curso-de-expressjs/ecommerce/node_modules/mongodb/lib/cmap/message_stream.js:144:12)
    at MessageStream._write (/home/yherard/Escritorio/curso-de-expressjs/ecommerce/node_modules/mongodb/lib/cmap/message_stream.js:42:5)
    at writeOrBuffer (internal/streams/writable.js:358:12)
    at MessageStream.Writable.write (internal/streams/writable.js:303:10)
    at TLSSocket.ondata (internal/streams/readable.js:719:22)
    at TLSSocket.emit (events.js:315:20)
    at addChunk (internal/streams/readable.js:309:12)
    at readableAddChunk (internal/streams/readable.js:284:9)

si alguien sabe de que sea ese error y me pueda ayudar le agradecería muco

1
Daniel Salazar
Daniel Salazar
Estudiante

Alguien sabe cuál es el método o la extensión que utiliza el profe para llamar los archivos abriendo el buscador en la parte de arriba del visual estudio, para llamar las otras instancias.

1
Edwin Andres Chivata Neira
Edwin Andres Chivata Neira
Estudiante

Alguien sabe que extensión de visualstudio usa el profe para que se vean las carpetas así ?

1
Santiago Ortiz Ceballos
Santiago Ortiz Ceballos
Estudiante

Hola, alguien podría ayudarme con esta parte? me está generando un error en la primera prueba de que reciba un 200 “OK”, pero no se a que se deba dado que reemplazo correctamente el ProductsService por ProductsServiceMock, y la función de prueba getProducts() no genera conflictos en la función la API de productos

4.PNG
1.PNG
2.PNG
3.PNG
1
Santiago Ortiz Ceballos
Santiago Ortiz Ceballos
Estudiante

La captura del error en routes/api/auth.js no funciona correctamente 😦

1.PNG
0