¡Bienvenidos a la Unidad 3!

File System

- Carga de datos desde archivos .json
- Escritura de archivos logs
- Middlewares, next()
- Logueando un usuario
- Carga de archivos con multer 

- Equipo de Cómputo
- Conexión a Internet 

Lección 1: Carga de datos desde archivos .json

Tiempo de ejecución: 4 horas
PLANTEAMIENTO DE LA SESIÓN

A partir de este punto, los módulos que se van desarrollando estarán enfocados en un proyecto particular que se describe a continuación:

Lección 2: Escritura de archivos, logs

Tiempo de ejecución: 4 horas
PLANTEAMIENTO DE LA SESIÓN

En la lección anterior se presentaron los módulos path y file system, los cuales nos permiten interactuar con rutas y archivos en nuestro proyecto, ahora que tenemos una ruta, un controlador y una vista podemos comenzar a hacer el registro de logs, por ejemplo que se ingresó a la ruta raíz en una fecha determinada.

Lección 3: Middlewares, next()

Tiempo de ejecución: 4 horas
PLANTEAMIENTO DE LA SESIÓN

Es hora de revisar entonces lo que es un middleware y cómo podemos implementarlo, aunque ya hemos trabajado con algunos a nivel de aplicación, revisaremos esos casos más adelante 

Lección 4: Logueando un usuario

Tiempo de ejecución: 4 horas
PLANTEAMIENTO DE LA SESIÓN

El reto es sencillo, debemos configurar una serie de elementos que permita autenticar a un usuario en nuestro aplicativo.

Lección 5: 
Carga de datos desde archivos .json

Tiempo de ejecución: 4 horas
PLANTEAMIENTO DE LA SESIÓN

Vamos a aplicar todo lo aprendido para crear un nuevo libro. Lo que haremos es agregar al final del archivo books.json un nuevo libro con los mismos campos de los ya creados, el reto está en varios puntos, el primero es cargar la portada del libro, ya que necesitamos de una herramienta como multer que permite configurar el directorio de carga de archivos, el segundo está en sólo permitir la creación de nuevos libros a los usuarios con roles admin y editor, el tercero está en cómo agregar ese nuevo libro al final del archivo teniendo en cuenta el formato del json.

¡Haz culminado la unidad 3!

Puedes volver a repasar esta unidad o avanzar a la siguiente cuando se encuentre habilitada.

Drag & Drop Website Builder