Si te ha gustado el video por favor dejarme un Like, eso me ayuda bastante, y también puedes comentar de que otros temas quieres que hable en la serie ¿Qué diablos es?
Voto por un ¿Que diablos es.. de pruebas unitarias y funcionales. Excelente video Héctor. Y si pudieses aclarar la duda, que diferencia hay entre addscoped y addtrasient?
Saludos Héctor! Excelente manejo del concepto, estoy seguro que más de uno ya está pensando en ya incluir por lo menos cupones a sus aplicaciones ayudándose con este video. Excelente que no hiciste spanglish. Excelente que por encima de todo siempre haces énfasis en "las mejores prácticas" (hay muchos desarrolladores que deben meterse eso en la cabeza). Lametablemente hubo un detalle en el video, estás equivocado en suponer que este video me pudo haber gustado porque ME ENCANTO!! Excelente trabajo y gracias por tomarte el tiempo y esfuerzo en hacer este video para todos!
Muy bueno el articulo Hector, felicidades por el canal!!, tengo una pregunta...si deseara tener una capa con las reglas de negocio; pero no me gustaría quedar acoplado una única compañía (es decir: podría cambiar mi capa de reglas de negocio (Como si fuesen pluggins o un paquete por cada compañía), cual sería la forma correcta de acceder estas reglas de negocio para no quedar acoplados...es claro que debería utilizar inyección, pero tal vez algún otro dato importante como no sé crear otra capa de interfaces intermedia entre el core y mi capa de reglas tal vez?).
@@hdeleonnet Si algo así había pensado, crear una biblioteca a la cual delegarle la responsabilidad de administrar las reglas de negocio (O mejor aun crear una capa compañía tanto para el backend como el frontend con sus respectivos paquetes)....y siempre mi aplicación debería ir a ella....la visualizo tal como funciona un Microsoft Biztalk. Biztalk crea un paquete en el cual administra las orquestaciónes, en el cual, la persona que conoce como funciona el negocio diseña el flujo que interpreta las operaciones que debería realizar mi sistema, conecta todos los componentes en un BPEL. Por esta razón, pensaba sumarle un componente BPM a mi aplicación...el cual fue lo mejor que encontré: marketplace.visualstudio.com/items?itemName=bpm4netcom.bpm4net2019 Muy agradecido Hector. Un Abrazo y nos vemos en temas de arquitectura!!
Héctor que buen video, tengo una duda, ¿porqué los atributos los pones con mayúscula? Siempre he visto en buenas prácticas que deberían ir en minúscula, y las clases y métodos si deben ir en mayúscula. Gracias crack!
privados _ al inicio y minúscula públicos Mayúscula docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/properties Aunque puede que llegues a empresas con sus propias reglas, y eso no quita que sigan siendo buenas practicas o malas, simplemente te adaptas.
Disculpa yo soy analista de sistemas Jr y llevo la chamba de un Product Owner, yo documento las reglas de negocio para que los desarrolladores web las implementen, pero tu sabes como se documentan en el repositorio? Ayuda
Voto por un ¿Qué diablos es ese coñazo de de await, task, etc. etc.? Los usé cuando estaba aprendiendo C# 8 en .NET Core, y al mes de haber aprendido lo básico conseguí empleo pero de .NET Framework, entonces no estoy tan familiarizado de estas cosas (el await, async, task etc.)
todo genial, me falta aprender mas de Inyeccion de dependencias, y a modo de entendimiento es que al aplicar la inyeccion en el startup cualquier constructor que se use en ese proyecto con parametro de tipo interfaz inyectada al ser usado ese parametro (Regla) es una instancia de la clase que implementa la interfaz? es por eso que se puede usar su metodo verdad ( Regla.ObtenerPrecio(Id) ) y el atributo declarado fue de tipo Interfaz para aprovechar el polimorfismo de caso contrario sin inyeccion seria generar un objeto de tipo interfaz( o de la misma clase).
Muchas gracias por tus videos!!!! ¿Estaría bien decir que al separar las reglas de negocio estamos combinando MVC con arquitectura por capas? Porque también podríamos tener una capa de imágenes (por ej,)
Si te ha gustado el video por favor dejarme un Like, eso me ayuda bastante, y también puedes comentar de que otros temas quieres que hable en la serie ¿Qué diablos es?
Muchas gracias Master!!!!!!!!!
O
jalá lo explicaran así en la carrera. Gracias, máquina
Excelente video Hector, como siempre claro y facil de entender.
Cuando creo el proyecto , la clase startup no me aparece...
Porque a partir de .NET 6 ya no se usa más ésa clase, todo va por defecto en la clase Program.cs
@@hxh3898 pero es curioso que en el vídeo sí aparece
Gracias
Muchas gracias que buen videaso jeej
Voto por un ¿Que diablos es.. de pruebas unitarias y funcionales. Excelente video Héctor. Y si pudieses aclarar la duda, que diferencia hay entre addscoped y addtrasient?
Eso sigue
voto por un ¿Qué diablos es el analisis de sistemas y hacer un buen diseño de requerimientos?
buen tema
Un voto más, estaría bueno
@@myjalvarez Listo, allí va mi voto también
Apoyo la mocion!
Estaría muy interesante!
Saludos Héctor!
Excelente manejo del concepto, estoy seguro que más de uno ya está pensando en ya incluir por lo menos cupones a sus aplicaciones ayudándose con este video.
Excelente que no hiciste spanglish.
Excelente que por encima de todo siempre haces énfasis en "las mejores prácticas" (hay muchos desarrolladores que deben meterse eso en la cabeza).
Lametablemente hubo un detalle en el video, estás equivocado en suponer que este video me pudo haber gustado porque ME ENCANTO!!
Excelente trabajo y gracias por tomarte el tiempo y esfuerzo en hacer este video para todos!
Muchisimas gracias
Muy bueno el articulo Hector, felicidades por el canal!!, tengo una pregunta...si deseara tener una capa con las reglas de negocio; pero no me gustaría quedar acoplado una única compañía (es decir: podría cambiar mi capa de reglas de negocio (Como si fuesen pluggins o un paquete por cada compañía), cual sería la forma correcta de acceder estas reglas de negocio para no quedar acoplados...es claro que debería utilizar inyección, pero tal vez algún otro dato importante como no sé crear otra capa de interfaces intermedia entre el core y mi capa de reglas tal vez?).
Puedes hacer una biblioteca de clases que tenga toda regla en clase servicio y otra librería para la persistencia y manejas aca repository pattern
@@hdeleonnet Si algo así había pensado, crear una biblioteca a la cual delegarle la responsabilidad de administrar las reglas de negocio (O mejor aun crear una capa compañía tanto para el backend como el frontend con sus respectivos paquetes)....y siempre mi aplicación debería ir a ella....la visualizo tal como funciona un Microsoft Biztalk. Biztalk crea un paquete en el cual administra las orquestaciónes, en el cual, la persona que conoce como funciona el negocio diseña el flujo que interpreta las operaciones que debería realizar mi sistema, conecta todos los componentes en un BPEL.
Por esta razón, pensaba sumarle un componente BPM a mi aplicación...el cual fue lo mejor que encontré: marketplace.visualstudio.com/items?itemName=bpm4netcom.bpm4net2019
Muy agradecido Hector. Un Abrazo y nos vemos en temas de arquitectura!!
Tus videos son lo maximo hector, eres el mejor de youtube en .net, na bien gane dinero con mis proyectos te doy pa las cervezas jaja
🍻🤘
Héctor que buen video, tengo una duda, ¿porqué los atributos los pones con mayúscula? Siempre he visto en buenas prácticas que deberían ir en minúscula, y las clases y métodos si deben ir en mayúscula. Gracias crack!
privados _ al inicio y minúscula
públicos Mayúscula
docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/properties
Aunque puede que llegues a empresas con sus propias reglas, y eso no quita que sigan siendo buenas practicas o malas, simplemente te adaptas.
Que buen video
Pregunta: no se si no puse bien atencion. Pero el nuevo proyecto "Reglas" simula al patrón repositorio?
Más bien son servicios no de api sino de capa de dominio. Repositorio ya voy con eso
@@hdeleonnet ah entiendo, Gracias por los videos, haces buen contenido, yo estoy empezando con Java y estos conceptos me vienen muy bien
Trato de que los conceptos sirvan en general, es un gusto saber que te agrada mi contenido. Saludos
Disculpa yo soy analista de sistemas Jr y llevo la chamba de un Product Owner, yo documento las reglas de negocio para que los desarrolladores web las implementen, pero tu sabes como se documentan en el repositorio? Ayuda
Voto por un ¿Qué diablos es ese coñazo de de await, task, etc. etc.? Los usé cuando estaba aprendiendo C# 8 en .NET Core, y al mes de haber aprendido lo básico conseguí empleo pero de .NET Framework, entonces no estoy tan familiarizado de estas cosas (el await, async, task etc.)
Otra idea querido Hector, ¿Qué diablos son los proyectos por capas (business layer, model layer, etc.) ?
ruclips.net/video/Dp0MqNFm870/видео.html
@@hdeleonnet Gracias!
Que buen tema
todo genial, me falta aprender mas de Inyeccion de dependencias, y a modo de entendimiento es que al aplicar la inyeccion en el startup cualquier constructor que se use en ese proyecto con parametro de tipo interfaz inyectada al ser usado ese parametro (Regla) es una instancia de la clase que implementa la interfaz? es por eso que se puede usar su metodo verdad ( Regla.ObtenerPrecio(Id) ) y el atributo declarado fue de tipo Interfaz para aprovechar el polimorfismo de caso contrario sin inyeccion seria generar un objeto de tipo interfaz( o de la misma clase).
Muchas gracias por tus videos!!!!
¿Estaría bien decir que al separar las reglas de negocio estamos combinando MVC con arquitectura por capas?
Porque también podríamos tener una capa de imágenes (por ej,)
Excelente tanto pedo y ahora si le entendi, Gracias!