Paso a paso se realizan todos elementos necesarios para construir un sistema de registro de usuario con notificación vía email y la correspondiente interfaz de login con autenticación empleando JWT para accesar al sistema (panel de control) basado en una plantilla AdminLTE, utilizando la librería BOOTSTRAP para resaltar los estilos CSS y brindar un comportamiento RESPONSIVE.
De acuerdo a los roles de usuario se podrá ingresar al módulo User en donde a través de una tabla DATATABLE manejarás un CRUD con vistas llevadas a cabo con el template engine EJS, adicionalmente permite subir imágenes (avatar de los usuarios) utilizando el middleware para Express MULTER.
Por último, se realiza un deploy (subir archivos y base de datos MySQL en la nube) en Heroku donde te enseñamos a migrar la tabla Users.
Cada fase que se realiza posee su propia branch en GITHUB de forma correspondiente a fin de ayudar al estudiante. Adicionalmente se incluye el procedimiento para instalar el editor Visual Studio Code, como crear la base de datos MySQL, la tabla, c/u de los campos y como bono extra la creación e instalación de Favicon.
Aprende node.js desde cero creando un sistema donde realizaras un registro de usuario que te enviara un email de notificación para poder hacer un login el cual estará full validado y con la seguridad de JWT y veras como hacer una consulta en una base de datos mysql para poder entrar a un panel de control basado en una platilla adminLTE desde donde de acuerdo a tu rol de usuario podrás manejar un CRUD de los usuarios registrados, se presentará la información en un Datatable desde donde podrás filtrar, imprimir, exportar, ordenar datos y ocultar columnas. También aprenderás a subir un archivo de imágenes (avatar de usuario), como crear la base de datos, la tabla y los campos. Por último conocerás como realizar un deploy en Heroku de todos tus archivos y la base datos.
Todo realizado paso a paso y con repositorios Github por capítulos.
Este NO es un curso aburrido de voz y lecturas en PowerPoint. Aquí voy hablar y presentar el material en un estilo interactivo y atractivo que lo mantendrá interesado y lo hará más fácil de entender. Eche un vistazo a los videos gratis disponibles y verá la diferencia.