Programación Modular en NestJS: Controladores y Entidades
Resumen
A lo largo de este curso, continuarás trabajando con el proyecto iniciado en el Curso de Backend con NestJS. Te recomendamos tomar ese curso antes de continuar con este. Allí, se desarrolló una API Rest para el manejo de un catálogo de productos y en este curso llevaremos esa aplicación un paso más allá.
Prepárate para desarrollar tu primera API con NestJS de forma profesional.
Recuerda en la rama 2-step esta la solución en donde estan los controllers, servicios y dtos.
Están mal las clases a mi parecer, ésta debería de ser la clase 3 y la 3 debería ser la 2, por eso me sentí perdido al ver esta clase.
Para ver las ramas :
gb -a || git branch -a
Cambiar de la rama actual a 2-step:
gco 2-step
Para entender este curso debes haber tomado el Curso de Backend con NestJs.
pero en ese curso no desarrollo las entities y los modules .-.
Hola 👋
@Nicolas Javier Espinoza Dias no los desarrolla, puesto que era el reto que los hicieras despues de masterizar todo el conocimiento a lo largo del curso. 🤓
Partiendo de que esta clase inicia diciendo "En la clase anterior vimos como nuestro proyecto base, que estabamos trabajando en el curso de fundamentos de NestJs, lo orgamizamos en modulos..." Es claro que esta clase deberia ser la 3ra y no la 2da. Ya que en la clase anterior a esta no se vio nada de eso, pero en la clase 3 si se realiza la respectiva modularizacion. Deberia arreglar eso.
Hola, no se si nos saltiamos una clase o que, pero quedé perdido!
Hola Gustavo
Si, las clases 2 y 3 estan intercambiadas, necesitas ver la clase 3 primero y volver a la 2.
Las demas clases del curso estan en el orden correcto.
Hola, gracias por reportar ya están en el orden correcto.
Por mi parte estoy confundido, repase la clase anterior y no veo en q momento se modifico la estructura del proyecto a modular, no encuentro en q parte sincronizar con esta clase...
Sera q alguien puede explicar q paso???
Hola
Eso esta en la siguiente clase, lo que pasa es que algunas clases están intercambiadas, la clase 2 debería ser la 3, y la 3 viceversa.
Así que necesitas ver primero la clase 3 y luego volver a la 2.
Cuando reorganizaron Platzi hace unos meses algunos algunos cables al parecer se cruzaron en el camino.
Saludos.
jajajajja el que organizo las clases le afecto tanto gas lacrimógeno que ha lanzado el smart, Colombia S.O.S
Que estructura recomiendan llevar en los proyectos, en el curso pasado la estructura era todos los controladores en su carpeta, servicios igual etc. En este curso esta ordenado por cada servicio y dentro de ellos esta los controladores, dtos etc ?
Por que la organización de los archivos/carpetas es tan distinta a la del curso anterior?
Porque se quiere implementar la programacion Modular , solo que el profe lo hace paso a paso
Esta arquitectura es un poco diferente a la que se planteo en el curso anterior, ¿que ventajas tiene esta?
La ventaja es que aplicas programación modular a tu app, aja y ¿eso que? Eso quiere decir que cada módulo se encarga de resolver una parte específica del sistema, como el módulo de ventas, módulo de usuarios etc. Entonces puedes hacer aplicaciones que tengas arquitecturas más sólidas y puedas mantener mejor. 🤓
por que las ordenes no tienen DTO?
donde esta el archivo de insomnia?
¡Hola!
Esta debajo del reproductor de la clase, en la sección de recursos
Nop, microservicio son proyectos separados, repositorios independientes entre si. Incluso pueden estar en tecnologías diferentes.
La modularización es para llevar un orden dentro de un mismo proyecto, un solo microservicio.
Si importan el json en insomnia y les da error, deben borrar las primeras lineas que estan comentadas !
se ve muy bueno el curso, a seguir aprendiendo nestjs