Тёмный

C5/Arquitectura en Capas/ Análisis completo (conceptos,principios,modelos) Ejemplo DIP+DDD, C# 

RJ Code Advance
Подписаться 59 тыс.
Просмотров 41 тыс.
50% 1

Опубликовано:

 

16 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 77   
@fredyolarte6130
@fredyolarte6130 5 лет назад
La verdad no soy de comentar vídeos de YT, pero los tuyos son de una calidad y un contenido excelente. Muchas gracias por compartir tu conocimiento. Me uno a los que dicen que deberías crear cursos en Udemy o en alguna plataforma de esas. Realmente quede impresionado con la calidad de tus contenidos, he hecho cursos de pago pero no se asemejan al nivel ni si quiera de este único vídeo.
@RJCodeAdvance
@RJCodeAdvance 5 лет назад
Gracias Fredy, Ok... una vez termine con mis asuntos personales, tal vez me dedique a enseñar. Saludos
@KarakalLatino
@KarakalLatino 5 лет назад
WOW, este si que es un tuto para entender la arquitectura de CAPAS y tomas la mejor decisión, esperamos un curso de 0 a 100 en C#...Saludos
@claris031
@claris031 2 года назад
Amo todos tus videos , nunca había conocido a alguien que explique tan bien
@raulojeda9105
@raulojeda9105 4 года назад
Todo mi agradecimiento por tu generosidad al compartir con todos nosotros tus conocimientos. Saludos.
@randytauren
@randytauren 5 лет назад
Por favor tienes que hacer más videos!!! Son excelentes!!!
@karlajimenez2998
@karlajimenez2998 3 года назад
@Jake Reese ddddddddddddd
@karlajimenez2998
@karlajimenez2998 3 года назад
@Jake Reese dddd#ddddddd
@karlajimenez2998
@karlajimenez2998 3 года назад
@Jake Reese dddddddddddddddddddddddddddddddddddddddd
@karlajimenez2998
@karlajimenez2998 3 года назад
@Jake Reese dd
@danielarinko
@danielarinko 5 лет назад
Es increíble jamás había visto un persona tal dominio en estos temas... espero muy ansioso sus videos
@TheGeardarko
@TheGeardarko 5 лет назад
Excelente sigue con estos vídeos ya que pocos tocan este tema tan complejo e importante
@jozeues
@jozeues 7 месяцев назад
Gracias. Pude asimilar muchos conceptos que leí en libros de ingeniería de software. Esto seria como un resumen y un ejemplo práctico. Saludos desde Argentina.
@wtflyon
@wtflyon 3 года назад
Tus videos son oro puro!!! Felicitaciones por tu trabajo, nos ayudas bastante a seguir aprendiendo
@israelochoab3113
@israelochoab3113 2 года назад
El mejor video que he visto acerca de este tema.
@maucilliyo
@maucilliyo 5 лет назад
gracias por tus videos, son muy útiles para entender mejor esta arquitectura.
@ricardogalleguillos2188
@ricardogalleguillos2188 4 года назад
Buenísimo!!!!. Muchas gracias por darte el tiempo de compartir esta información.
@RJCodeAdvance
@RJCodeAdvance 5 лет назад
INDICE 00:00 Introducción 00:47 Responsabilidades de capas (Presentación/Negocio/Datos/Transversal) 08:42 Capa transversal de entidades 10:20 Guía rápida/Capas para sistemas complejos 14:40 Tipos de estratificación(dependencias) 16:40 Un poco de historia 19:02 Modelos comunes de la arquitectura en capas 24:05 Metodología - DDD 26:48 Arquitectura tradicional en capas 27:07 Capas/ infringe el Principio de Inversión de Dependencia(DIP) 29:04 Evoluciones 32:13 Arquitectura moderna en capas 34:41 Sumario 35:25 Ejemplo- Capas flexible/DDD/DIP
@maxcarroll5929
@maxcarroll5929 5 лет назад
Hi! Are you interested in cooperation? Kindly let me know carrollmaxtm@gmail.com
@willysalazar1170
@willysalazar1170 5 лет назад
amigo cual es tu correo personal
@angelortiz6627
@angelortiz6627 5 лет назад
Muchas gracias ya vi. Seria de gran ayuda que hicieras una api muy basica con inyeccion de dependiencia utilizando este material
@freezersantos1172
@freezersantos1172 5 лет назад
My Freind … ya era hora que salga otro video …. continue con los videos que estoy pendiente para continuar con el curso :)
@ddcooper19
@ddcooper19 4 года назад
Excelente... gracias. procura continuar con este tema.. de arquitecturas, buenas practicas, los mejores videos que he visto ya que conbina la teoria bien referenciada con la practica, incluyendo buenas practicas como el nombramiento de variables, metodos y clases, entre otras cosas.. en fin.. creo que todo es cuestion de tiempo y practica para llegar un nivel de entendimiento de esa manera. gracias.
@yeica
@yeica 4 года назад
Excelente video, bastante completo y claro. Muchas gracias!
@urielmartinez9354
@urielmartinez9354 5 лет назад
Están geniales tus videos. Y me han ayudado mucho
@rogerbv5535
@rogerbv5535 5 лет назад
Excelente explicación!!!
@d41k82
@d41k82 4 года назад
Maravilloso. Muchas gracias por compartir conocimiento!
@jjuvenalpacom8750
@jjuvenalpacom8750 5 лет назад
Genial tus videos
@KBlbym
@KBlbym 4 года назад
Excelente vídeo!! Mejor imposible.
@estebangomez8425
@estebangomez8425 2 года назад
Eres muy bueno Bro! me has ayudado bastante
@juniorsepping9055
@juniorsepping9055 5 лет назад
me suscribo, este canal esta muy bueno
@martinjulioluzuriaga4584
@martinjulioluzuriaga4584 4 года назад
gracias por tanto, perdon por tan poco
@mariaines43
@mariaines43 5 лет назад
Como siempre tus videos espectaculares!!!
@joseobeso7601
@joseobeso7601 4 года назад
Great tutorial about architect of layers... good job...!!
@123karlytos
@123karlytos 5 лет назад
Has también la capa de test por favor, para que saber cuál de las. Capas es la que se debe de usar
@MarioRFigueroaG
@MarioRFigueroaG 5 лет назад
Muy, pero muy buen contenido, sin embargo a ratos cuesta entender debido a la falta de expresividad del Loquendo. Estoy de acuerdo en que quedaría mucho mejor si los explicaras tu mismo. Gracias por el aporte y Felicidades.
@n3odemencial30
@n3odemencial30 2 года назад
Que buen material, gracias por compartir me sirvió de mucho :S
@samuelestuardoramirezgarci4171
@samuelestuardoramirezgarci4171 4 года назад
el mejor video, felicidades.
@savvasgr5
@savvasgr5 5 лет назад
Good evening and greetings from Greece. Your lessons are wonderful and very understandable. I would like to ask you when you will add to Chapter 5 the methods (combobox and inner join for many tables) like tutorial (CRUD P1). Thanks in advance. Buenas tardes y saludos desde Grecia. Tus lecciones son maravillosas y muy comprensibles. Me gustaría preguntarle cuándo agregará al Capítulo 5 los métodos (combobox and inner join - y combinación interna para muchas tablas) como tutorial (CRUD P1). Gracias por adelantado.
@RJCodeAdvance
@RJCodeAdvance 5 лет назад
Hi Savvas, thanks for watching the video. I will try to upload a Crud tutorial with related tables as soon as possible.
@carlosgallegos789
@carlosgallegos789 3 года назад
Que grande!
@jjuvenalpacom8750
@jjuvenalpacom8750 5 лет назад
muy bien este aprendizaje
@dsanchezg
@dsanchezg 4 года назад
Like ++ Excelente RJ Code Advance
@aNCONith
@aNCONith 5 лет назад
Excelente video.
5 лет назад
Gracias por estos vídeos
@victormikecharlie1596
@victormikecharlie1596 3 года назад
Excelente video, mil gracias. Algún libro que recomiendes que trate este tema?
@danielruizochoa3137
@danielruizochoa3137 4 года назад
Excelente video, muchas gracias por compartir sus conocimientos. Tengo una pregunta, ¿un sistema tiene tiempo de vida útil?.
@diego_solis
@diego_solis 3 года назад
Quizás.. Cada vez salen más y más tecnologías por lo que los sistemas estarán desactualizados, quizás llegue a algún punto en el cual el sistema se deba migrar a una tecnología más actualizada. Mi opinión
@matiasperonetto
@matiasperonetto 3 года назад
Excelente tutorial...tengo una duda, cual sería la diferencia entre el uso de DTO y ViewModel? DTO lo usarias por ejemplo si trabajas con WCF y allí irían los DataContracts?
@sebastube123
@sebastube123 4 года назад
Bueno aquí el tema se pone un poco más denso. Se aprende mucho. Una humilde opinión, como usas Loquendo pensé que el contenido que subes no era serio. Por esta razón esquive tus series un tiempo. Luego, me decidí darle una oportunidad a la serie porque youtube me lo sugirió varias veces debido a que estaba estudiando la arquitectura de tres capas. Me dí cuenta que el contenido es muy bueno en verdad.
@brahm777
@brahm777 5 лет назад
tutorial definitivo de clase mundial
@moonsunbel
@moonsunbel 5 лет назад
Hay temas de esas 4 capas referente a la factura y Reportes ? Me sería de gran ayudo amigo , ante todo aparte del like gracias por dar tu conocimento y tú arte al diseño de la programación
@RJCodeAdvance
@RJCodeAdvance 5 лет назад
Si se trabaja con una arquitectura en capas, el principal objetivo es separar responsabilidades, para el caso de reportes: La capa de datos se encarga de la comunicación con la base de datos, por lo tanto se encarga de ejecutar el procedimiento almacenado o transact sql para obtener los datos del reporte, este retorna los datos, y se le envía a la capa de negocio, donde carga el objeto entidad factura(por ejemplo), se aplica la lógica de negocio si es necesario(como cálculos). En capa de presentación: el diseñador de reportes (rdlc) obtiene los datos del objeto de negocio(entidad factura) y reporte viewer se encarga de mostrar el rdlc. De esa manera se cumple los principios de capas(la separación de responsabilidades).
@moonsunbel
@moonsunbel 5 лет назад
@@RJCodeAdvance Gracias por la molestia en responderme :D
@javiopakan2
@javiopakan2 5 лет назад
Saludos, gracias por tu aportes, me pregunto si vas a seguir con el ejemplo, add,remove y edit?
@RJCodeAdvance
@RJCodeAdvance 5 лет назад
hola, si voy a seguir, pero con capas tradicional Saludos
@alexanderscarpetta2939
@alexanderscarpetta2939 3 года назад
hola, con quien puedo hablar para crear una base de datos
@fggamboa
@fggamboa 4 года назад
duda si metiera una api en que capa estaria? en la de userinterface?
@williand.529
@williand.529 4 года назад
En caso de hacer uso de un ORM como Entity Framework, en dónde tendría que estar ubicado? Gracias por compartir tus conocimientos! Nuevo suscriptor
@freddy6233
@freddy6233 4 года назад
Ese es un detalle de implementación. Por lo tanto va en la capa de infraestructura.
@williand.529
@williand.529 4 года назад
@@freddy6233 En la sub capa DataAccess?
@freddy6233
@freddy6233 4 года назад
@@williand.529 Claro desarrollas el.contrato y la.implementacion en este caso con el.ORM de tu elección va en esa capa.
@freddy6233
@freddy6233 4 года назад
@@williand.529 En cualquier caso te recomendaría aprender los principios SOLID y la arquitectura hexagonal.
@williand.529
@williand.529 4 года назад
@@freddy6233 Muchas gracias!
@abdeltrochez
@abdeltrochez 5 лет назад
Saludos. Tus vídeos son de alta calidad en cuanto a edición y sobre todo en contenido, pero el hecho de que uses Loquendo es un poco molesto. Me gustaría que en los vídeos hablaras tu mismo. Éxito.
@MarioRFigueroaG
@MarioRFigueroaG 5 лет назад
Opino igual, muy pero muy bueno el contenido, pero a ratos cuesta entender debido a la falta de expresividad del Loquendo. Estoy de acuerdo en que quedaría mucho mejor si los explicaras tu mismo.
@carlitosdan
@carlitosdan 4 года назад
GRacias por tu video, en que casos podriamos pensar que la capa ENTIDADES no es buena o no ayuda o mas aun, retrasa el trabajo??? no entiendo esa parte.
@RJCodeAdvance
@RJCodeAdvance 4 года назад
En si agiliza el trabajo, ya que los atributos de la entidad se declaran una sola vez y es posible utilizar desde cualquier capa, por lo tanto tampoco es necesario estar convirtiendo y pasando los datos en listas de objetos para las capa superiores e inferiores, la lista de objetos o un solo objeto se crea una vez para todos. Sin embargo, es visto como mala practica y viola algunos principios, tambien sería como un antipatron de modelo dominio (modelo anímico) , pero Funciona super bien para aplicaciones pequeñas y con poca lógica de negocio, por ejemplo un minimarket, tendrá un buen rendimiento. No es recomendable para aplicaciones de gran tamaño, complejo o contiene muchas lógica de negocio. Si tratas de usar la capa entidades en un sistema como ese, el mantenimiento se ve afectado o será inmantenible, de acuerdo a las circunstancias.
@davidlopez8251
@davidlopez8251 4 года назад
hola @@RJCodeAdvance muchas gracias por tus videos. Pregunta: En el ultimo ejemplo, cuando ya empiezas a codificar, siendo yo alguien que recien empieza con estos temas, sin experiencia, veo que las entidades estan en el dominio y las usará la capa de infraestructura y la capa de aplicacion; volviendo al principio, al tema de hacer una capa entidades, no se veria afectado el mantenimiento tambien en éste?
@RJCodeAdvance
@RJCodeAdvance 4 года назад
@@davidlopez8251 De echo no, ya que en la capa de presentación se crea los *modelos de vista* (Clases con las propiedades necesarias para mostrar en el cristal), asi que es muy fluido y flexible para cualquier cambio. El inconveniente de utilizar la capa de entidades es que limita muchas cosas, principalmente para mostrar los datos en la pantalla(Datagridview), muchas veces solamente es necesario mostrar 5 datos de 10, o en muchas ocaciones es necesario agregar otras propiedades. Aquí es donde las cosas se enredan y limita muchas cosas, y terminamos mostrando datos no necesarios en la pantalla, ocultando columnas, creando datatables, operaciones listas temporales con linq, dejamos los principios la programación orientada a objetos, no respetamos las responsabilidades de las capas, etc. Normalmente en un proyecto complejo, cada capa debería tiene su propia modelo entidad, es decir: Capa de Acceso a datos -> Entidad de acceso a datos (//atributos) Capa de Dominio o Negocio -> Modelo de dominio o entidad de dominio (//atributos) Capa de Presentación ->Modelo de Vista o entidad de vista (//atributos) Así que muchas cosas dependen de otras, no siempre usaras un único modelo. El modelo de la arquitectura mostrado de este vídeo es algo *básico* para aplicaciones complejas con mucha lógica de negocio. Una entidad puede tener muchas clases, así que también están agrupados en carpetas, entonces algunas cosas de la estructura cambiaran según lo necesario. bueno es un tema muy largo. 😅😅 Saludos
@davidlopez8251
@davidlopez8251 4 года назад
@@RJCodeAdvance buenisimo gracias por responder, en el sgte video a éste tambien me dejó mas claro, gracias!!
@carlosotaviomaderfernandes5639
@carlosotaviomaderfernandes5639 4 года назад
Boa noite, como seria um CRUD completo com este sistema. Alguém pode me auxiliar?
@antonyfranz215
@antonyfranz215 4 года назад
Me aparece un error cuando trato de retornar el viewModel, en la clase ClientController. El error es este = "No se puede convertir implicitamente el tipo "System.collections.generic.List en "System.collections.Generic.IEnumerable
@yomolo837
@yomolo837 5 лет назад
No esta el enlace de descarga de este proyecto "LayeredDDDFlex", si lo puedes solucionar. Gracias!
@angelortiz6627
@angelortiz6627 5 лет назад
Hola no dejastes el repositorio en github y tamoco el nombre de los libros en que te basstes,
@RJCodeAdvance
@RJCodeAdvance 5 лет назад
Hola, no compartir el proyecto de este vídeo, quise subirlo hace unos, pero no encontré el proyecto. Los nombres de los libros están en el articulo que se comparte en el enlace en la descripción del vídeo.
Далее
CRUD con Patrón MVP, C#, WinForms y SQL Server
23:05
Layered architecture
9:41
Просмотров 56 тыс.
How To Use Domain-Driven Design In Clean Architecture
30:27
Understand Clean Architecture in 7 Minutes
7:02
Просмотров 103 тыс.
Coding Was HARD Until I Learned These 5 Things...
8:34
The Most Legendary Programmers Of All Time
11:49
Просмотров 559 тыс.
La legendaria arquitectura de 3 capas
10:09
Просмотров 23 тыс.