Mini-Curso Exclusivo Node: Autenticación Rest con Clean Architecture
El curso está orientado a programadores en Node que deseen aprender a estructurar sus proyectos de forma lógica aplicando la arquitectura y casos de uso utilizando TypeScript.
Instalaciones para seguir el curso
Introducción Clean Architecture + Node
Inicio de proyecto - Node + TypeScript
Explicación de directorios a usar
Creación de Servidor de Express
Configurar variables de entorno
Rutas y controladores de express
Controladores de autenticación
¡Únete a Nuestra Comunidad de DevTalles en Discord!
Entidades de aplicación
Data Transfer Objects - Dtos
Implementar Register DTO
Generar el DTO Desde el body de la request
Orígenes de datos y Repositorios
Manejo personalizado de errores
Implementación del AuthDatasource
Implementación del AuthRepository
Consumir el repositorio directamente
Configurar MongoDB con Docker
Configurar Mongoose en Node
Conectar Node con MongoDB
Crear esquema y modelo de mongoose
Crear usuario de base de datos
Encriptar contraseñas
Inyectar funciones como dependencias
Mapear objetos a entidades
Depurar aplicaciones de Node con TypeScript
Manejo de errores HTTP
Manejo de Json Web Tokens - Adaptador
Generar Json Web Token
Validar rutas usando middlewares
Validar JWT desde el middleware
Verificar el payload del JWT
Genéricos en TypeScript
Verificar usuario de base de datos con el token
Generar semilla de JWT
Registar usuario - Case de uso
Implementar Registro Use Case
Conectar el use case en el controlador
Tarea - Proyecto final - Login de usuario
Resolución del proyecto final - Login de usuario
Resolución de la tarea - Login Use Case
Resumen de lo aprendido
Código fuente de la aplicación
Al finalizar el curso sabremos cómo funciona a detalle TypeScript, y habremos hecho más de 50 scripts. Todo lo visto en clase te servirá para mejorar la forma en la que siempre hemos programado en JavaScript, sin contar que es usado por el framework
$50
Aprende Node.js desde los fundamentos, usos comunes y no tan comunes, despliegues, construcción de imágenes, testing y muchas más habilidades que son necesarias hoy en día con este runtime-environment de JavaScript.
$50
Aquí aprenderás Docker y para qué te puede servir, aprende a utilizar y crear imágenes, controlar el versionamiento y construcción automática de las mismas.
$50
Acceso ilimitado a toda la plataforma, cursos, clases en vivo, acceso anticipado a cursos durante el mes de vigencia.
Acceso ilimitado a toda la plataforma, cursos, clases en vivo, acceso anticipado a cursos durante 3 meses de vigencia.
Acceso ilimitado a toda la plataforma, cursos, clases en vivo, acceso anticipado a cursos durante los 6 meses de vigencia.
Adquiere 1 año entero de suscripción al precio de 11 meses. Obtienes acceso ilimitado a toda la plataforma, comunidades, cursos, clases en vivo, acceso anticipado a una comunidad exclusiva y cursos en construcción.