OpenWebinars
Frameworks
APIs

Laboratorio: Crea una API de procesamiento de imágenes con NestJS y Sharp

En este laboratorio aprenderemos a crear una REST API de procesamiento de imágenes con el framework de NestJS y la librería de Sharp. Veremos cómo subir imágenes a un servidor con la librería de Multer, editar imágenes a distintos niveles con sharp y construir una imagen docker de la API lista para producción.


Icono de la tecnología

La metodología y plataforma de formación que se adapta al tamaño y ritmo de tu empresa.

Cuéntanos tu caso

Laboratorio impartido por

Avatar:Oliver Zulett

Oliver Zulett

Experto en Desarrollo de Software

Contenido de la formación

7 Secciones · 19 Lecciones · 4 h. y 46 min. en total

Introducción

8 min.

Configuraciones

11 min.

Subir archivos al servidor con Multer

28 min.

Procesamiento de imágenes con Sharp

3 h. y 6 min.

Swagger

37 min.

Creación de imagen Docker para Producción

13 min.

Conclusiones

1 min.

Habilidades que obtendrás

  • Implementar la librería de Sharp en NestJS.
  • Manejo de archivos con NestJS y Multer.
  • Procesar imágenes con Sharp.
  • Crear imágenes docker listas para producción con Sharp y NestJS.

Requisitos mínimos

Es necesario realizar previamente nuestro Laboratorio de Fundamentos de NestJS y es recomendable tener conocimientos de Typescript, NodeJS, NestJS y tener claro los conceptos básicos de Docker y sobre métodos HTTP y principios REST.
 

Valoración de nuestros alumnos

5
3 valoraciones
  • 5
  • 4
  • 3
  • 2
  • 1

Completa tu formación con estos contenidos

Icono de la tecnología
Laboratorio

Lab. Paginación con NestJS

Intermedio
4 h. y 19 min.

En este laboratorio aprenderemos a crear paginación de respuestas REST con NestJS, Sequealize, TypeORM con nest-paginate y Mongoose...

Oliver Zulett
5
Icono de la tecnología
Laboratorio

Authentication y Authorization con NestJS y JWT

Intermedio
3 h. y 55 min.

En este laboratorio aprenderemos a construir métodos de autenticación y autorización con NestJS, JWT y Mysql. Veremos cómo...

Oliver Zulett
4.6
Icono de la tecnología
Laboratorio

Fundamentos de NestJS

Intermedio
5 h. y 31 min.

En este Laboratorio aprenderemos los conceptos teóricos y prácticos que son fundamentales para trabajar con el Framework de...

Oliver Zulett
4.5

Preguntas frecuentes

Resuelve tus dudas o contacta con nosotros para más información.

Cuéntanos tu caso
Efectivamente, una vez superado cada laboratorio, podrás descargarte el diploma acreditativo de cada uno de ellos. Añade estos cursos a tu CV y mejora tu perfil para las empresas. También podrás obtener un diploma de nivel superior al superar todas las formaciones de la carrera.

En OpenWebinars ni cursos ni talleres ni laboratorios tienen fecha de inicio o final.

Cada laboratorio tiene una fecha de publicación y desde ese día lo tienes 100% disponible si estás suscrito a alguno de nuestros planes.

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

A lo largo de esta formación práctica desarrollaremos una API REST de procesamiento de imágenes, utilizando para ello NestJS y la librería de Sharp, además de realizar la subida de imágenes a un servidor con la librería de Multer, la edición de imágenes a distintos niveles con Sharp y la construcción de una imagen Docker de la API lista para producción.

Este laboratorio está orientado a desarrolladores de nivel medio que tengan bases sólidas sobre cómo crear REST APIs con NestJS y requieran crear una API de procesamiento de imágenes. Para seguirlo de forma adecuada, se requiere tener conocimientos previos en Typescript, NodeJS, NestJS y conocimientos básicos en Docker y sobre métodos HTTP y principios REST.

Es muy recomendable realizar previamente el Laboratorio de fundamentos de NestJS, otra formación de este tipo impartida por el mismo tutor y que enlaza perfectamente con este nuevo laboratorio.

Partiremos de la configuración de nuestra API y la instalación de las dependencias necesarias, para después ver cómo subir archivos al servidor con Multer, tanto archivos individuales como múltiples archivos al mismo tiempo.

Continuaremos implementando la librería Sharp en la API REST para realizar todo tipo de consultas y modificaciones a nuestras imágenes, como pueden ser la obtención de metadatos y stats, convertir entre formatos, cortar y rotar imágenes o aplicar efectos a las mismas, entre otros.

Después realizaremos la creación de la documentación correspondiente utilizando Swagger, y finalizamos este laboratorio con la creación de la imagen de Docker para que esté lista para subirla a producción.