Creación de una API moderna con NestJS y Prisma ORM

El taller «Creación de API modernas con NestJS y Prisma ORM» está diseñado para desarrolladores que desean dominar la creación de APIs de backend sólidas y eficientes utilizando tecnologías de vanguardia. NestJS proporciona un marco potente y escalable para crear aplicaciones del lado del servidor en TypeScript, mientras que Prisma ORM ofrece una forma intuitiva y segura de interactuar con las bases de datos. En este taller, los participantes emprenderán un viaje práctico para explorar las capacidades de NestJS y Prisma ORM, y aprenderán a diseñar, desarrollar e implementar API modernas que cumplan con las mejores prácticas de desarrollo de backend. Desde la creación de un proyecto hasta el manejo eficiente de los datos y la implementación de la seguridad de las API, los asistentes adquirirán las habilidades y los conocimientos necesarios para crear API de alto rendimiento con facilidad.

Programa del taller

Introducción a NestJS y Prisma ORM

  • Descripción general del marco NestJS y sus características
  • Introducción a Prisma ORM y sus beneficios
  • Comprender las ventajas de usar NestJS y Prisma juntos

Configuración de un proyecto NestJS

  • Instalación de la CLI de NestJS y creación de un nuevo proyecto
  • Configuración de la estructura y las dependencias del proyecto
  • Integración de Prisma ORM en un proyecto de NestJS

Creación de puntos finales RESTful

  • Definición de controladores y rutas en NestJS
  • Implementación de operaciones CRUD para puntos finales de recursos
  • Gestión de la validación de solicitudes y gestión de errores

Trabajando con modelos y esquemas de Prisma

  • Definición de modelos de bases de datos mediante el esquema Prisma
  • Generar el cliente Prisma e interactuar con la base de datos
  • Implementación de operaciones CRUD con Prisma en los controladores NestJS

Implementación de la autenticación y la autorización

  • Comprender los métodos de autenticación (por ejemplo, JWT, OAuth)
  • Implementación del middleware de autenticación en NestJS
  • Proteger los puntos finales de la API con un control de acceso basado en funciones

Gestión de las relaciones de datos

  • Definición y gestión de las relaciones entre los modelos de Prisma
  • Implementación de operaciones CRUD anidadas para datos relacionados
  • Optimización del rendimiento de las consultas de bases de datos

Gestión y registro de errores

  • Implementación del manejo centralizado de errores en NestJS
  • Registrar los datos de solicitud y respuesta para la depuración y la supervisión
  • Manejar los errores con elegancia y proporcionar respuestas significativas

Pruebas unitarias y pruebas de integración

  • Escribir pruebas unitarias para controladores y servicios de NestJS
  • Burlándose del cliente de Prisma para realizar pruebas aisladas
  • Realización de pruebas de integración para puntos finales de API

Documentación de API con Swagger

  • Generación de documentación de API usando Swagger en NestJS
  • Documentación de los puntos finales de la API, los parámetros de solicitud y los esquemas de respuesta
  • Exploración de las funciones de documentación interactiva de la API

Optimización del rendimiento de la API

  • Implementación de mecanismos de almacenamiento en caché para mejorar el rendimiento
  • Creación de perfiles y optimización de consultas a bases de datos con Prisma
  • Utilización de las funciones de NestJS para optimizar el manejo de solicitudes y el tiempo de respuesta

Despliegue e integración continua

  • Configuración de canalizaciones de implementación para aplicaciones NestJS
  • Implementación de aplicaciones de NestJS en plataformas en la nube (por ejemplo, AWS, Digital Ocean)
  • Configurar la integración continua con GitHub Actions u otras herramientas de CI/CD

API de supervisión y escalado

  • Supervisión del rendimiento y la disponibilidad de las API con herramientas de supervisión
  • Escalar las aplicaciones de NestJS horizontal y verticalmente
  • Implementación de estrategias de escalado automático para gestionar cargas variables

Al final del taller «Creación de API modernas con NestJS y Prisma ORM», los participantes habrán adquirido las habilidades y los conocimientos necesarios para diseñar, desarrollar e implementar API de backend sólidas con NestJS y Prisma ORM. Estarán equipados con estrategias prácticas, mejores prácticas y experiencia práctica para crear API de alto rendimiento que cumplan con los estándares de desarrollo modernos e impulsen el éxito empresarial.

Profesor
Dmitry Zaets
Modalidad
Presencial
Duración
12
horas
Precio por persona
desde
500
Total Price
desde
Ubicación
Barcelona, Madrid, Paris, Rome, and across Europe
Idioma
English, Spanish, Catalan

¿Estás listo para empezar?

Thank you!
We will get back to you as soon as possible.
Oops! Something went wrong while submitting the form.