SlideShare una empresa de Scribd logo
1 de 9
Introducción a Clean Architecture en .NET
Ing. Cristopher Coronado
Alpha Microsoft Learn Student Ambassador
Quito - Ecuador
• Ingeniero en Sistemas Computacionales (abril 2019)
• Desarrollador de Software FullStack Semi Senior en
WebCreek (enero 2020)
• Estudiante de 1er semestre de la maestría en Inteligencia
Artificial en la Universidad Internacional de La Rioja
cristofima
Skills:
@cristofima2016
cristopher.coronado.7 cristopher-coronado
cgcoronadom@gmail.com
• Introducción a Clean Architecture en .NET (29 de octubre)
• Pruebas Unitarias, de Integración y Funcionales en .NET (13 noviembre)
• CI/CD con Azure DevOps (1 – 3 diciembre)
Clean Architecture es un conjunto de
principios cuya finalidad principal es
ocultar los detalles de implementación a la
lógica de dominio de la aplicación.
De esta manera mantenemos aislada la
lógica, consiguiendo tener una lógica
mucho más mantenible y escalable en el
tiempo.
Introducción a Clean Architecture en .NET
Introducción a Clean Architecture en .NET
Introducción a Clean Architecture en .NET
Introducción a Clean Architecture en .NET

Más contenido relacionado

La actualidad más candente

Clasificación de los animales
Clasificación de los animalesClasificación de los animales
Clasificación de los animales
cecilia1394
 
SESIÓN DE APRENDIZAJE Conocemos la historia del Rey David.docx
SESIÓN DE APRENDIZAJE Conocemos la historia del Rey David.docxSESIÓN DE APRENDIZAJE Conocemos la historia del Rey David.docx
SESIÓN DE APRENDIZAJE Conocemos la historia del Rey David.docx
GIANCARLOORDINOLAORD
 
Clase con met. mapa conceptuales
Clase con met. mapa conceptualesClase con met. mapa conceptuales
Clase con met. mapa conceptuales
Karlos Hoyos
 

La actualidad más candente (20)

Experiencias de aprendizaje 2do grado
Experiencias de aprendizaje 2do gradoExperiencias de aprendizaje 2do grado
Experiencias de aprendizaje 2do grado
 
NOCIONES.docx
NOCIONES.docxNOCIONES.docx
NOCIONES.docx
 
Lecturas favoritas ece 2014
Lecturas favoritas ece 2014Lecturas favoritas ece 2014
Lecturas favoritas ece 2014
 
Clasificación de los animales
Clasificación de los animalesClasificación de los animales
Clasificación de los animales
 
1. PROYECTO CONOZCO Y CUIDO MI CUERPO.docx
1. PROYECTO CONOZCO Y CUIDO MI CUERPO.docx1. PROYECTO CONOZCO Y CUIDO MI CUERPO.docx
1. PROYECTO CONOZCO Y CUIDO MI CUERPO.docx
 
Planificacion Español Leccion 7 Las frutas que compró maría
Planificacion Español Leccion 7 Las frutas que compró maríaPlanificacion Español Leccion 7 Las frutas que compró maría
Planificacion Español Leccion 7 Las frutas que compró maría
 
Medioambiente c7 ficha_3tercero
Medioambiente c7 ficha_3terceroMedioambiente c7 ficha_3tercero
Medioambiente c7 ficha_3tercero
 
PTA Materiales
PTA  MaterialesPTA  Materiales
PTA Materiales
 
Guia religion 1 ero
Guia religion 1 eroGuia religion 1 ero
Guia religion 1 ero
 
Sesión: La lección de historia de Moisés
Sesión: La lección de historia de MoisésSesión: La lección de historia de Moisés
Sesión: La lección de historia de Moisés
 
SESIÓN DE APRENDIZAJE Conocemos la historia del Rey David.docx
SESIÓN DE APRENDIZAJE Conocemos la historia del Rey David.docxSESIÓN DE APRENDIZAJE Conocemos la historia del Rey David.docx
SESIÓN DE APRENDIZAJE Conocemos la historia del Rey David.docx
 
Procesos didacticos mat.
Procesos didacticos mat.Procesos didacticos mat.
Procesos didacticos mat.
 
Guia de sociales 1 periodo grado 2°
Guia de sociales 1 periodo grado 2°Guia de sociales 1 periodo grado 2°
Guia de sociales 1 periodo grado 2°
 
DIA 03 FICHA DE TRABAJO - COMUNICACION.docx
DIA 03  FICHA DE TRABAJO - COMUNICACION.docxDIA 03  FICHA DE TRABAJO - COMUNICACION.docx
DIA 03 FICHA DE TRABAJO - COMUNICACION.docx
 
Figuras Geométricas
Figuras GeométricasFiguras Geométricas
Figuras Geométricas
 
2 g u6-mat-sesion03
2 g u6-mat-sesion032 g u6-mat-sesion03
2 g u6-mat-sesion03
 
Planeacion de jornada de practicas
Planeacion de jornada de practicasPlaneacion de jornada de practicas
Planeacion de jornada de practicas
 
Clase con met. mapa conceptuales
Clase con met. mapa conceptualesClase con met. mapa conceptuales
Clase con met. mapa conceptuales
 
ARTE 02-09 origami.docx
ARTE 02-09 origami.docxARTE 02-09 origami.docx
ARTE 02-09 origami.docx
 
Sesión de Clase "Elaboramos un croquis par sectores"
Sesión de Clase "Elaboramos un croquis par sectores"Sesión de Clase "Elaboramos un croquis par sectores"
Sesión de Clase "Elaboramos un croquis par sectores"
 

Similar a Introducción a Clean Architecture en .NET

Webcast_DNAC-Enterprise_Final_1jun_2023.pdf
Webcast_DNAC-Enterprise_Final_1jun_2023.pdfWebcast_DNAC-Enterprise_Final_1jun_2023.pdf
Webcast_DNAC-Enterprise_Final_1jun_2023.pdf
IngKarasuma1
 

Similar a Introducción a Clean Architecture en .NET (20)

Pruebas Unitarias y de Integración en .NET
Pruebas Unitarias y de Integración en .NETPruebas Unitarias y de Integración en .NET
Pruebas Unitarias y de Integración en .NET
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
 
Arquitecturas y modelos de programación en computación grid (1)
Arquitecturas y modelos de programación en computación grid (1)Arquitecturas y modelos de programación en computación grid (1)
Arquitecturas y modelos de programación en computación grid (1)
 
Arquitectura en la nube. PowerPoint^.pptx
Arquitectura en la nube. PowerPoint^.pptxArquitectura en la nube. PowerPoint^.pptx
Arquitectura en la nube. PowerPoint^.pptx
 
Programacion o.o.
Programacion o.o.Programacion o.o.
Programacion o.o.
 
M.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptx
M.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptxM.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptx
M.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptx
 
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo CabelloRealtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time Applications
 
Perfil del proyecto (colectivo g51)
Perfil del proyecto (colectivo g51)Perfil del proyecto (colectivo g51)
Perfil del proyecto (colectivo g51)
 
Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completa
 
Workshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaWorkshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft Argentina
 
Webcast_DNAC-Enterprise_Final_1jun_2023.pdf
Webcast_DNAC-Enterprise_Final_1jun_2023.pdfWebcast_DNAC-Enterprise_Final_1jun_2023.pdf
Webcast_DNAC-Enterprise_Final_1jun_2023.pdf
 
Cruz uliseslarragaramirezcv
Cruz uliseslarragaramirezcvCruz uliseslarragaramirezcv
Cruz uliseslarragaramirezcv
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 
Azure cognitive services using containers
Azure cognitive services using containersAzure cognitive services using containers
Azure cognitive services using containers
 
Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018
 
TFG - Gesteira Minarro, Roberto.pdf
TFG - Gesteira Minarro, Roberto.pdfTFG - Gesteira Minarro, Roberto.pdf
TFG - Gesteira Minarro, Roberto.pdf
 
Presentación de empresa: Eurohelp
Presentación de empresa: EurohelpPresentación de empresa: Eurohelp
Presentación de empresa: Eurohelp
 
Presentación de telemática, uniquindio
Presentación de telemática, uniquindioPresentación de telemática, uniquindio
Presentación de telemática, uniquindio
 
Spanish IPD Week Program Updates May 2022.pptx
Spanish IPD Week Program Updates May 2022.pptxSpanish IPD Week Program Updates May 2022.pptx
Spanish IPD Week Program Updates May 2022.pptx
 

Más de Cristopher Coronado Moreira

Más de Cristopher Coronado Moreira (9)

El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Introducción a Bot Framework Composer
Introducción a Bot Framework ComposerIntroducción a Bot Framework Composer
Introducción a Bot Framework Composer
 
Introducción a Azure Form Recognizer
Introducción a Azure Form RecognizerIntroducción a Azure Form Recognizer
Introducción a Azure Form Recognizer
 
Construir y consumir un modelo de Regresión Lineal con ML.NET y Angular
Construir y consumir un modelo de Regresión Lineal con ML.NET y AngularConstruir y consumir un modelo de Regresión Lineal con ML.NET y Angular
Construir y consumir un modelo de Regresión Lineal con ML.NET y Angular
 
Blockchain y sus aplicaciones
Blockchain y sus aplicacionesBlockchain y sus aplicaciones
Blockchain y sus aplicaciones
 
Adobe audition
Adobe auditionAdobe audition
Adobe audition
 
Adobe audition
Adobe auditionAdobe audition
Adobe audition
 
Formato de imágenes
Formato de imágenesFormato de imágenes
Formato de imágenes
 
Formatos de imagen
Formatos de imagenFormatos de imagen
Formatos de imagen
 

Último

2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 

Último (6)

Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 

Introducción a Clean Architecture en .NET

  • 1.
  • 2. Introducción a Clean Architecture en .NET Ing. Cristopher Coronado Alpha Microsoft Learn Student Ambassador Quito - Ecuador
  • 3. • Ingeniero en Sistemas Computacionales (abril 2019) • Desarrollador de Software FullStack Semi Senior en WebCreek (enero 2020) • Estudiante de 1er semestre de la maestría en Inteligencia Artificial en la Universidad Internacional de La Rioja cristofima Skills: @cristofima2016 cristopher.coronado.7 cristopher-coronado cgcoronadom@gmail.com
  • 4. • Introducción a Clean Architecture en .NET (29 de octubre) • Pruebas Unitarias, de Integración y Funcionales en .NET (13 noviembre) • CI/CD con Azure DevOps (1 – 3 diciembre)
  • 5. Clean Architecture es un conjunto de principios cuya finalidad principal es ocultar los detalles de implementación a la lógica de dominio de la aplicación. De esta manera mantenemos aislada la lógica, consiguiendo tener una lógica mucho más mantenible y escalable en el tiempo.

Notas del editor

  1. https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html http://xurxodev.com/por-que-utilizo-clean-architecture-en-mis-proyectos/
  2. https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures#clean-architecture
  3. https://www.learmoreseekmore.com/2021/05/clean-architecture-in-dotnet5-application.html https://github.com/jasontaylordev/CleanArchitecture