Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 AWS Certified Developer - Associate
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Blockchain
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Virtual Reality
Google Flutter Android Development iOS Development React Native Swift Dart (programming language) Mobile App Development Kotlin SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Meditation CBT Cognitive Behavioral Therapy Sound Therapy
Entrepreneurship Fundamentals Business Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Home Business
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing YouTube Marketing Drop Servicing

DevelopmentWeb DevelopmentREST API

Arquitectura de Aplicaciones Empresariales con .NET Core

Todo lo que necesitas para diseñar & crear Aplicaciones con una Arquitectura robusta, segura, confiable & escalable.
Rating: 4.4 out of 54.4 (462 ratings)
1,442 students
Created by Alex Espejo Chavarría
Last updated 11/2021
Spanish

What you'll learn

  • Conocer los fundamentos de Arquitectura de Software / Aplicaciones.
  • Conocer los principios y proceso de diseño de una Arquitectura Empresarial.
  • Diseñar, Construir Aplicaciones con Arquitectura orientada al dominio utilizando .NET Core & Visual Studio .NET 2017/2019/2022.
  • Diseñar y Crear Pruebas Unitarias utilizando el Framework MSTest.
  • Explorar y Analizar Cobertura de Código Fuente.
  • Conocer e Interpretar Métricas de Calidad de Código.
  • Desplegar Aplicaciones .NET Core en Contenedores Docker.
  • Explorar y conocer herramientas como Fluent Validation, Dapper, AutoMapper, JSON Web Token, Web API, Postman, Open API, Swagger & mucho más.

Requirements

  • Conocimientos básicos de la herramienta Visual Studio .NET 2017 / 2019.
  • Experiencia básica en programación & Lenguaje C# (Framework 4.5 o superior).
  • Experiencia básica construyendo aplicaciones en Arquitectura N-Capas.
  • Experiencia básica en desarrollo de Aplicaciones Back-End.
  • Principalmente muchas ganas de aprender y explorar nuevas herramientas.

Description

Bienvenido a mi curso de Arquitectura de Aplicaciones Empresariales con .NET Core en español, el cual tiene por objetivo enseñarte todo lo que necesitas saber para diseñar, crear y desplegar aplicaciones con una Arquitectura robusta, segura, confiable y escalable utilizando .NET Core y Contenedores Docker.

El curso se encuentra actualizado a la versión de .NET 6.0 y Visual Studio 2022.

Anímate e inscríbete.

El curso fue creado para ayudarte a empezar en el mundo de la Arquitectura de Aplicaciones Empresariales, aquí tocaremos los siguientes temas:

  1. Definición de Arquitectura de Aplicaciones.

  2. Proceso de Diseño de la Arquitectura.

  3. Desacoplamiento entre Componentes.

  4. Inyección de dependencias e Inversión de control.

  5. Capas vs Niveles.

  6. Consideraciones Iniciales de una Arquitectura N-Capas.

  7. Beneficios del uso de “Capas” en una Arquitectura.

  8. Principios de Diseño SOLID.

  9. Otros Principios Clave de Diseño.

  10. Definición de Estilo de Arquitectura.

  11. Principales Estilos de Arquitectura.

  12. Definición de una Arquitectura Orientada al Dominio o DDD.

  13. Diseño de un Microservicio orientado a un DDD.

  14. Niveles en Microservicios DDD.

  15. Diseñar Arquetipo Orientado al Dominio o DDD.

  16. Definir Tecnología a utilizar en cada Nivel del Arquetipo.

  17. Configurar entorno de desarrollo para construir Aplicaciones .NET Core.

  18. Construcción de la Capa de Infraestructura de Persistencia de Datos

    1. Construir la Capa de Infraestructura de Datos (Data, Interface & Repository).

  19. Construcción de la Capa de Modelo de Dominio

    1. Construir la Capa de Dominio (Entity, Interface & Core).

  20. Construcción de la Capa de Aplicación

    1. Construir la Capa de Aplicación (DTO, Interface & Main).

  21. Construcción de la Capa de Servicios

    1. Construcción de la Capa de Servicios.

    2. Integración Web API con Swagger.

    3. Habilitar Solicitudes de Origen Cruzado (CORS).

    4. Definición de JSON Web Token (JWT).

    5. Habilitar Seguridad en Web API utilizando JSON Web Token (JWT).

    6. Habilitar Validación de Parámetros utilizando la librería FLUENT VALIDATION.

  22. Construcción de la Capa Transversal

    1. Construcción de la Capa Transversal (Common, Logging & Mapper).

  23. Métricas de Calidad de Código.

  24. Despliegue en Contenedores Docker.

  25. Actualización a .NET Core 3.1

  26. Actualización a .NET 5.0

  27. Definición de Pruebas Unitarias.

  28. Creación de Pruebas Unitarias.

  29. Análisis de Cobertura de Código.

  30. Actualización a .NET 6.0

El curso ha sido cuidadosamente creado para que te diviertas practicando con ejemplos de la vida real, es 90% práctico y 10% teórico, con presentaciones cortas pero ilustrativas para explicar conceptos fundamentales de Arquitectura de Aplicaciones Empresariales.


DEBES REALIZAR ESTE CURSO:

  • Si deseas aprender a Diseñar y crear aplicaciones robustas, seguras, confiables & escalables.

  • Si deseas aprender a Contenerizar Aplicaciones .NET Core y realizar despliegues en Contenedores Docker.

  • Si deseas aprender e Interpretar Métricas de Calidad de Código.

  • Si deseas aprender e construir Pruebas Unitarias utilizando MSTest.

  • Si deseas explorar nuevas herramientas case como Micro ORM Dapper, AutoMapper, Fluent Validation, JSON Web Token, Web API, Postman, Open API, Swagger y mucho más.


IMPORTANTE:

  • Todo el material necesario en este curso es brindado con enlaces de descarga.

  • El curso está estructurado en secciones con evaluaciones finales.

Who this course is for:

  • Desarrolladores JAVA, .NET, PHP u otro Lenguaje de Programación.
  • Líderes Técnicos JAVA, .NET, PHP u otro Lenguaje de Programación.
  • Arquitectos de Software/Aplicación.
  • Arquitectos de Integración.
  • Arquitectos de Negocio.
  • Analistas de Pruebas de Software / Testers.
  • Profesionales que desean conocer los fundamentos de Arquitectura de Aplicaciones Empresariales.

Instructor

Alex Espejo Chavarría
Middleware Solution Architect
Alex Espejo Chavarría
  • 4.5 Instructor Rating
  • 1,359 Reviews
  • 3,965 Students
  • 7 Courses

Soy Arquitecto de Integración de Aplicaciones, con 13 años de experiencia en el mundo de sistemas participando activamente en proyectos de todo tipo y tamaño.

Una de mis pasiones es compartir mi experiencia y conocimientos, de manera sencilla con ejemplos que se aplican en el día a día.

Gracias a Udemy encontré la plataforma perfecta donde compartir mi conocimiento e interactuar con personas de todas partes del mundo... lo que comenzó con un hobby, se convirtió en una forma de vida.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.