
Bienvenidos al taller de arquitectura hexagonal con Nest, Prisma y PostgreSQL
Instalamos y configuramos el proyecto de Nest
Instalación de Swagger + ValidationPipe
Levantando base de datos con Docker Compose
Instalación y configuración del ORM Prisma para PostgresSQL
Se crea y configura la entidad UserEntity
Creación del repositorio para User
Creamos los casos de uso
Creación e implementación de UserRepositoryImpl
Nuevo método getUser() para obtener usuario
Creación de UserModule e Inyección de dependencias
Creación de controlador para crear usuario
Creación de controlador para obtener todos los usuarios
Continuando con la creación de controladores
Clase final
En este taller práctico aprenderás a implementar Arquitectura Hexagonal con NestJS, utilizando Prisma para la gestión eficiente de datos y PostgreSQL como base de datos. A lo largo del curso, construirás una API modular y escalable, aplicando principios de diseño limpio, inyección de dependencias y separación de capas para mejorar la mantenibilidad, flexibilidad y reutilización del código en tus aplicaciones.
Este curso está diseñado para desarrolladores que buscan estructurar mejor sus aplicaciones backend y adoptar buenas prácticas en la construcción de APIs profesionales y mantenibles. A través de ejercicios prácticos, implementarás un CRUD completo, conectarás NestJS con PostgreSQL, aprenderás a manejar migraciones de base de datos y aplicarás una arquitectura flexible que te permitirá adaptar tu código a futuros cambios sin afectar la lógica de negocio ni comprometer la escalabilidad del sistema.
¿Qué aprenderás?
* Implementar Arquitectura Hexagonal en NestJS desde cero
* Construir un CRUD de usuarios con Prisma y PostgreSQL
* Aplicar inyección de dependencias y separación de capas
* Configurar y conectar NestJS con una base de datos relacional
* Seguir buenas prácticas para escribir código modular y escalable
* Manejar migraciones y versionamiento de base de datos con Prisma
Este taller es ideal para desarrolladores backend principiantes e intermedios que quieran mejorar la organización y mantenibilidad de sus proyectos, aprendiendo a crear APIs escalables y flexibles con NestJS. ¡Inscríbete y lleva tus habilidades a otro nivel!