¿Qué es NestJS?
NestJS es un framework progresivo para Node.js que se utiliza para construir aplicaciones del lado del servidor eficientes y escalables. Está construido con TypeScript y es compatible con JavaScript.
NestJS utiliza conceptos modernos como la inyección de dependencias, la modularidad y un enfoque basado en decoradores para simplificar el desarrollo de aplicaciones empresariales.
Principios de NestJS
NestJS se basa en varios principios clave que facilitan el desarrollo de aplicaciones escalables y bien organizadas:
- Modularidad: Organiza tu aplicación en módulos reutilizables. Cada módulo encapsula su funcionalidad (controladores, servicios, etc.).
- Inyección de dependencias: Los servicios y otros componentes se pueden "inyectar" en otros componentes sin tener que crearlos manualmente.
- Decoradores: NestJS utiliza decoradores como @Controller(), @Get(), @Post(), que facilitan la creación de rutas, controladores y servicios.
- Soporte para TypeScript: Aunque NestJS es compatible con JavaScript, está escrito en TypeScript, lo que permite disfrutar de los beneficios de los tipos y mejores herramientas de desarrollo.
Temas
Entorno de trabajo para NestJS: Explicaremos como configurar un entorno de trabajo óptimo para NestJS en Visual Studio Code (VSCode).
Instalación de NestJS: Aprenderemos a instalar NestJS en y crear el primer proyecto.
Fundamentos de NestJS: Explicaremos los fundamentos y la estructura de un proyecto en nestjs.