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

Resultado primário e resultado nominal
Resultado primário e resultado nominalResultado primário e resultado nominal
Resultado primário e resultado nominal
refugiodosanjos
 
Data integrity 03.pptx
Data integrity 03.pptxData integrity 03.pptx
Data integrity 03.pptx
AyeCS11
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Er. Nancy
 
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
InfluxData
 

La actualidad más candente (20)

Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
 
Middleware final
Middleware finalMiddleware final
Middleware final
 
Devops
DevopsDevops
Devops
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Software myths | Software Engineering Notes
Software myths | Software Engineering NotesSoftware myths | Software Engineering Notes
Software myths | Software Engineering Notes
 
Case tools
Case toolsCase tools
Case tools
 
大型製造業實踐DevOps 團隊之路
大型製造業實踐DevOps 團隊之路大型製造業實踐DevOps 團隊之路
大型製造業實踐DevOps 團隊之路
 
Resultado primário e resultado nominal
Resultado primário e resultado nominalResultado primário e resultado nominal
Resultado primário e resultado nominal
 
Data integrity 03.pptx
Data integrity 03.pptxData integrity 03.pptx
Data integrity 03.pptx
 
CICD Pipeline - AWS Azure
CICD Pipeline - AWS AzureCICD Pipeline - AWS Azure
CICD Pipeline - AWS Azure
 
Using an FTP client - Client server computing
Using an FTP client -  Client server computingUsing an FTP client -  Client server computing
Using an FTP client - Client server computing
 
Monitoring kubernetes with prometheus-operator
Monitoring kubernetes with prometheus-operatorMonitoring kubernetes with prometheus-operator
Monitoring kubernetes with prometheus-operator
 
Workshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaWorkshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft Argentina
 
Change Management
Change ManagementChange Management
Change Management
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Dbms
DbmsDbms
Dbms
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes Architecture
 
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
 
SWE-401 - 7. Software Design Strategies
SWE-401 - 7. Software Design StrategiesSWE-401 - 7. Software Design Strategies
SWE-401 - 7. Software Design Strategies
 

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
 
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
 
Niclabs
NiclabsNiclabs
Niclabs
 

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
 

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