Arquitectura - API REST + DDD + CQRS + MediatR + Vertical Slices

  Рет қаралды 15,699

Juan G Carmona

Juan G Carmona

Күн бұрын

Пікірлер: 48
@camilo_meneses
@camilo_meneses Жыл бұрын
A pesar de que soy en lo personal Desarrollador con Java, tengo que decir que el tema de arquitectura limpia, DDD, CQRS me deja una excelente explicación, te agradezco inmensamente por dedicar este video para la comunidad de desarrolladores y compartir el conocimiento. Gracias
@luit.s
@luit.s Жыл бұрын
Es la mejor explicación que he encontrado. Me hacia falta comprender esto.
@pedro.lizarraga
@pedro.lizarraga 2 жыл бұрын
Excelente masterclass de arquitectura! Encontré este playlist buscando contenido de Angular/Buenas prácticas y ya casi llego al final del playlist, se agradece todo lo que has compartido ya que no hay mucho contenido de calidad en español sobre estos temas. Saludos
@juangcarmona
@juangcarmona 2 жыл бұрын
Muchas gracias Pedro. Estoy intentando darle una vuelta al proyecto alrededor del curso para hacerlo cloud native y desarrollar un Saas OpenSource... Y ando metido en unos cuantos proyectos más que me han impedido seguir con el curso, espero poder seguir y hacerlo manteniendo el listón cada vez más alto. ¿Que más temas me propones? Saludos, Juan
@marloncode
@marloncode 2 ай бұрын
Un saludo cordial estimado amigo. que buen video.
@juangcarmona
@juangcarmona 2 ай бұрын
Gracias! 😊 Espero volver a tratar ese tema pronto
@sergiodelgadillo4626
@sergiodelgadillo4626 2 жыл бұрын
Hola ! muy interesante charla. son muchos temas muy complejos! Saludos desde Argentina!
@juangcarmona
@juangcarmona 2 жыл бұрын
Me alegra que te guste. Hago lo que puedo para transmitir conocimiento y experiencia. Saludos,
@3djdavid
@3djdavid 2 жыл бұрын
Gracias mi amigo por tremendo trabajo de exposición, te debe haber tomado muchas horas hacerlo. Se ha entendido bastante, aunque no soy ingeniero jeje. Muchas gracias por tu saludo en este video. Un muy buen día para ti y familia.
@juangcarmona
@juangcarmona 2 жыл бұрын
Un placer David, ya sabes que disfruto mucho compartiendo conocimiento con vosotros. Es un resumen, he visto el vídeo y, bueno, me encuentro muchos fallos y he descubierto que tengo varios tics, jajajaja... Puedo mejorar... Y si, me ha costado muchas horas de preparación pero me ha venido bien el repaso y al hacer todos estos diagramas (todos son míos) también he re-aprendido cosas que tenía olvidadas. ...
@roco9393
@roco9393 Жыл бұрын
Compa muchas gracias, excelente video, saludos desde Colombia
@brauliomariano
@brauliomariano 6 ай бұрын
Simplemente magnifico contenido, hacia mucha falta porque se aprende mucho, muchas gracias y saludos.
@juangcarmona
@juangcarmona 6 ай бұрын
Gracias, me alegra que te haya sido útil. Un saludo.
@MsDevilroad
@MsDevilroad 2 жыл бұрын
Después de haber visto unos cuantos videos, este es el mejor por mucho, buenazo muchas gracias por el tiempo de explicarlo !! Saludos!!
@juangcarmona
@juangcarmona 2 жыл бұрын
Gracias a ti por los ánimos. Tengo mucho contenido en el tintero, de hecho da para escribir un par de libros, pero estoy a tope con un cliente muy muy importante.
@andeltoro
@andeltoro Жыл бұрын
Excelente explicación. Gracias Juan.
@HeyJhonnatan
@HeyJhonnatan 2 жыл бұрын
Gracias, se nota todo el esfuerzo que le pones a tus videos, muy buena explicación de los conceptos y los ejemplos. Ojala mas personas puedan conocer tu contenido. Saludos desde México ;)
@juangcarmona
@juangcarmona 2 жыл бұрын
Muchísimas gracias Jhonnatan. Me esfuerzo mucho principalmente en encontrar tiempo para preparar el material... No dudes en compartir mi canal y hablar de él con otros desarrolladores. Me interesa tener contacto con cuantos más profesionales mejor. Un saludo desde Madrid, Juan
@alexandee00717
@alexandee00717 Жыл бұрын
Increíble video! No uso c# desde hace uff, pero lo comentado acá es agnóstico del lenguaje
@juangcarmona
@juangcarmona Жыл бұрын
Gracias, estoy deseando tener algo de tiempo para seguir compartiendo conocimiento y experiencia. Comentarios como el tuyo son pura energía y motivación. Gracias!!
@guidopellegrini4167
@guidopellegrini4167 2 жыл бұрын
Excelente contenido muchas gracias Juan!!
@juangcarmona
@juangcarmona 2 жыл бұрын
Gracias a ti Guido, espero seguir aportando y que os siga gustando. Saludos!
@ditmarestradabernuy3511
@ditmarestradabernuy3511 2 жыл бұрын
Saludos desde Perú.
@juangcarmona
@juangcarmona 2 жыл бұрын
Gracias, un placer saludarte...
@alejandrovelazquez5111
@alejandrovelazquez5111 6 ай бұрын
Que contenido tan valioso, nuevo sub
@juangcarmona
@juangcarmona 6 ай бұрын
Gracias por el apoyo
@cacmis
@cacmis 2 жыл бұрын
Muy buena explicación, he recomendado tu video y canal ya que me gusta el contenido que compartes. Saludos
@juangcarmona
@juangcarmona 2 жыл бұрын
Muchísimas gracias, no dudes en pedir o preguntar. Saludos
@rodrigoalave9323
@rodrigoalave9323 Жыл бұрын
Muy buena explicacion
@kerenvillarreal9379
@kerenvillarreal9379 2 жыл бұрын
Muchas gracias!!
@juangcarmona
@juangcarmona 2 жыл бұрын
Gracias a ti
@josea.lluciarodriguez1453
@josea.lluciarodriguez1453 Жыл бұрын
Madre mía la de literatura que hay montada entorno a arquitectura hexagonal y ddd.
@jesusantoniomartinezhernan2791
@jesusantoniomartinezhernan2791 2 жыл бұрын
Existen un par de cosas que pueden ayudar a incrementar mas la separacion y saltar a los monolitos modulares e incrementar la utilidad de las arquitecturas limpias
@juangcarmona
@juangcarmona 2 жыл бұрын
Seguro! No he podido completar... Aunque ahora mismo no sé qué me he olvidado de contar. ¿Qué más nombrarías o qué crees que podría ayudar a dicha separación? Lo digo porque quizá pueda ioncluirlo en el siguinete vídeo, incluso si quires podemos quedar y charlar sobre el tema y subirlo para ayudar así a otros. Un saludo
@jesusantoniomartinezhernan2791
@jesusantoniomartinezhernan2791 2 жыл бұрын
@@juangcarmona la arquitectura que he estado implementando siguiendo arquitecturas limpias y DDD, es similar a la que tienes, de hecho tengo algunas librerias para hacer mas facil la integracion con DDD. Algo que acabo de implementar son los eventos de dominio dentro de los modulos y claro la separacion modular aislada de cada contexto acotado. Ademas, de implementar transactional outbox para la conservacion y transformacion de eventos de dominio a notificaciones de dominio y despues a eventos de integracion. Tengo por ahi unos diagramas que representan bien todo este tema. Claro que seria bueno charlar acerca de lo que hemos aprendido y levantar algun template o ayudar a la comunidad a implementarlo
@juangcarmona
@juangcarmona 2 жыл бұрын
La conversación podría ser muy extensa, igual que el tema que estamos tratando. A modo de resumen solo puedo decir que no soy muy fan de los eventos de dominio pero porque requiere una comprensión casi milimétrica de los requisitos y las reglas y además es muy complejo separar cada contexto. Pensé en adentrarme en estos conceptos del DDD pero no me he atrevido a hacerlo con el ejemplo de la aplicación de gestión de amenacen que propongo en el curso... Requiere algo mucho más complejo. Te invito a escribirme y buscamos un hueco para organizar una charla o webinar, seguro que tu experiencia es muy valiosa para muchos desarrolladores y curiosos de todo el mundo Un saludo
2 жыл бұрын
Hola Juan, una consulta, según entiendo esta implementación no seria con arquitectura hexagonal exactamente verdad?, también no se si puedas compartir el repositorio del backend para ver todo a mas detalle, muchas gracias y buen video!
@juangcarmona
@juangcarmona 2 жыл бұрын
Hola Diego, desde mayo estoy trabajando full time para un cliente muy importante y no he tenido tiempo de seguir con el proyecto. No, la arquitectura en este caso tan simple no es hexagonal, la idea era montar un monolito modular con vertical slices. Es lo que mejor funciona en estos casos. El poco código que hay en el proyecto está en GitHub... Aquí: github.com/jgcarmona-com/nstck Saludos
@angelitri
@angelitri 6 ай бұрын
En las gráficas iniciales de 3 niveles has puesto servidor Web y servidor de BD pero no servidor de aplicaciones. ¿Por qué? ¿Es el servidor de BD lo mismo que el servidor de aplicaciones ?
@juangcarmona
@juangcarmona 6 ай бұрын
No, a ver, en esa slide lo que se muestra es un ejemplo de aplicación de escritorio o móvil. Esa aplicación es el cliente. El cliente se comunica con la base de datos a través de un servidor web... Estamos hablando de un API, una interfaz que imprenta la lógica de negocio, la lógica de nuestra aplicación... Y el API se puede implementar de muchas maneras, REST, web services, sockets, web hooks... El diagrama es una simplificación, no es un servidor de aplicaciones como tal... En el caso del servidor de aplicaciones es igual, una aplicación web se descarga y se ejecuta en tu navegador, ese es el cliente, y la parte "pública", con quien interactúa el cliente, sería el servidor web, una interfaz a la que nos podemos conectar y que expone una serie de endpoints o servicios que generalmente interactúan con otros datos. Espero haberme explicado y que te haya sido útil el vídeo. Saludos. PD: en la serie de vídeos que estoy haciendo sobre inteligencia artificial tienes un montón de ejemplos de clientes ligeros, aplicaciones de consola, que se conectan a un servidor, un API REST, y que tienen una serie de usos que están basados en datos y algoritmos de inteligencia artificial... Son ejemplos muy básicos pero también muy didácticos, en mi opinión. Saludos!
@angelitri
@angelitri 6 ай бұрын
@@juangcarmona hasta donde yo sé en una arquitectura de tres niveles tradicional, la lógica de negocio de la aplicación se implementa típicamente en un servidor de aplicaciones pero la que está en el vídeo es una configuración común para aplicaciones web pequeñas o simples, donde el servidor web sería responsable de procesar las solicitudes del usuario, recuperar datos de la base de datos y generar las respuestas correspondientes y ya no hace falta servidor de aplicaciones.
@fabianquintero9231
@fabianquintero9231 10 ай бұрын
39:30 XD
@juangcarmona
@juangcarmona 10 ай бұрын
Momento estelar!
@OmarAmellJaraba
@OmarAmellJaraba 10 ай бұрын
no entiendo como nadie comenta nada de la chicha entrando a gatas a buscar algo a media explicacion de ddd en el 39:00. me recordó a mi esposa en mis reuniones de trabajo 😂😂
@juangcarmona
@juangcarmona 10 ай бұрын
Es mi mujer, nosotros nos hemos reído de ese momento mil veces, jajaja...
@willymoon1093
@willymoon1093 5 ай бұрын
@@juangcarmona hermoso, dándolo todo por no aparecer 💙
@aaestrella
@aaestrella 7 ай бұрын
Un fantasma en el 39:31 😮😮
@juangcarmona
@juangcarmona 7 ай бұрын
Jajaja... Mi suegra se dejó las gafas en el piano y mi mujer entró a rescatarlas intentando que no se la viera.
Compodoc y Webpack Bundle Analyzer
6:29
Juan G Carmona
Рет қаралды 1,3 М.
Domain Driven Design en 10 minutos // ¿Qué es y cuando usarlo?
15:15
The Coder Cave esp
Рет қаралды 33 М.
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Estilos Arquitectónicos de API (SOAP, REST, GraphQL y más)
12:33
Manuel Zapata
Рет қаралды 7 М.
Patrón CQRS explicado FÁCIL en 10 minutos
19:52
NetMentor
Рет қаралды 26 М.
Arquitectura Hexagonal en NestJS | Clean Architecture
47:22
Albert Hernandez
Рет қаралды 10 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 268 М.