Yo sé de primera mano que hay muchos devs Java que tienen un cierto repudio por JavaScript y ni hablar de JavaScript en el backend, pero NestJS es literalmente un framework que a cualquier Java dev va a agradar.

¿Por qué Nest es bueno para Java Devs?
Es sencillo tiene dos cosas que la mayoría de Java devs dominados, una es que gracias a TypeScript se programa usando un lenguaje fuertemente tipado y la otra son las anotaciones.
Por ejemplo, te voy a poner un trozo del código de un Servicio en NestJS.
import { Injectable } from '@nestjs/common'; @Injectable() export class AppService { getHello(): string { return 'Hello World!'; } }
Ahora veamos un trozo de código de un Servicio en Spring Framework.
import org.springframework.stereotype.Service; @Service public class AppService { public String getHello() { return "Hello World!"; } }
Se parece ¿No? Pues bueno ahí está la principal razón de este artículo es que así como esa similitud NestJS tiene muchas, por ejemplo en Spring Framework tenemos los projects o modules como Spring JPA, Spring Batch, Spring Data, etc. En NestJS existe algo llamado Techniques que comparte algunas similitudes.
Yo me encargué de crear una pequeña lista de videos de este framework, ahí podrás aprender GRATIS lo siguiente:
- Creación de un proyecto con Nest
- Creación de tareas automáticas
- Implementación de Generics.
- Creación de un CRUD basado en clases genéricas.
- Carga de archivos al servidor.
- Procesos Batch.
- Creación de un chat sencillo.
Es prácticamente un curso corto, lo puedes ver aquí
¿NestJS es tan robusto como Spring Framework?
No, ni de chiste. Es un comienzo ideal para explorar nuevas tecnologías e implementar en proyectos pequeños y medianos, pero no se acerca a la robustes de Spring Framework, sin embargo es un framework que recomiendo 100% para todo dev, en especial para aquellos que han trabajado con Angular o Spring Framework.