NOSOTROS CRONOGRAMA FRANQUICIA BLOG CONTACTO ACCESO SISTEMA ACADEMICO

DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

Domain-Driven Design (DDD) para Aplicaciones .NET

Código: DD-002


El objetivo del curso es presentar a los alumnos los conocimientos necesarios para construir aplicaciones siguiendo el enfoque de Diseño Guiado por el Dominio (Domain-Driven Design (DDD)). Durante el curso se verán las mejores prácticas y ejemplos concretos de uso en la plataforma .NET a la hora de construir las diferentes capas de la aplicación.

 Propuesta de Valor: DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

 Duración: 24 Horas Académicas

Áreas de Conocimiento:
DESARROLLO Y PROGRAMACION

Exportar Contenido a PDF

   AUDIENCIA


Este curso esta dirigido a:

  • Arquitectos.
  • Desarrolladores.

   PRE REQUISITOS


  • Conocimiento de programación en algún lenguaje Orientado a Objetos.

   OBJETIVOS


Al finalizar el curso, los alumnos:

  • Crear una arquitectura de aplicación que siga el enfoque DDD.
  • Definir un proceso de diseño de arquitectura que siga el enfoque DDD.
  • Crear la capa de modelo de dominio.
  • Crear las capas de aplicación, servicios distribuidos y presentación.
  • Crear la capa de infraestructura de almacenamiento de datos.
  • Crear la capa de infraestructura transversal.
  • Aplicar el enfoque DDD a soluciones Cloud Computing con Azure.

   CERTIFICACIÓN DISPONIBLE



  • Certificación emitida por COGNOS.

   CONTENIDO



1. FUNDAMENTOS DE ARQUITECTURA DE APLICACIONES

1.1. DEFINICIÓN
1.2. STAKEHOLDERS Y PREGUNTAS A REALIZAR
1.3. EL ROL DEL ARQUITECTO
1.4. PROCESOS
1.5. IDENTIFICACIÓN DE LAS PARTES DEL SISTEMA
1.6. ARQUITECTURA CANDIDATA


2. PROCESO DE DISEÑO DE LA ARQUITECTURA

2.1. DISEÑO DE LA ARQUITECTURA
2.2. OBJETIVOS DE LA ITERACIÓN
2.3. CASOS DE USO IMPORTANTES
2.4. ESQUEMA DEL SISTEMA
2.5. IDENTIFICAR RIESGOS
2.6. ARQUITECTURAS CANDIDATAS
2.7. ASPECTOS DDD


3. ARQUITECTURA MARCO N-CAPAS

3.1. ARQUITECTURA DE APLICACIONES N-CAPAS
3.2. CAPAS
3.3. PRINCIPIOS DE DISEÑO SOLID
3.4. OTROS PRINCIPIOS
3.5. ARQUITECTURAS DDD
3.6. DDDD
3.7. ARQUITECTURAS N-CAPAS ORIENTADAS AL DOMINIO
3.8. BOUNDED CONTEXTS
3.9. NIVELES FÍSICOS DE DESPLIEGUE


4. CAPA DE INFRAESTRUCTURA DE PERSISTENCIA DE DATOS

4.1. ARQUITECTURA Y DISEÑO LÓGICO DE LA CAPA DE PERSISTENCIA
4.2. ELEMENTOS
4.3. PRUEBAS
4.4. CONSIDERACIONES DE DISEÑO
4.5. IMPLEMENTACIONES EN .NET


5. CAPA DE MODELO DE DOMINIO

5.1. ARQUITECTURA Y DISEÑO LÓGICO DE LA CAPA DE DOMINIO
5.2. ELEMENTOS
5.3. CONSIDERACIONES
5.4. EDA
5.5. IMPLEMENTACIÓN .NET


6. CAPA DE APLICACIÓN

6.1. ARQUITECTURA Y DISEÑO LÓGICO DE LA CAPA DE APLICACIÓN
6.2. ELEMENTOS
6.3. ERRORES Y ANTI-PATRONES
6.4. ASPECTOS DE DISEÑO


7. CAPA DE SERVICIOS DISTRIBUIDOS

7.1. ELEMENTOS
7.2. ARQUITECTURA ORIENTADA A SERVICIOS N-CAPAS
7.3. SERVICIO DISTRIBUIDO
7.4. REST VS SOAP
7.5. WS-*
7.6. IMPLEMENTACIÓN EN .NET
7.7. WCF + ASMX
7.8. WEB API


8. CAPA DE PRESENTACIÓN

8.1. NECESIDADES
8.2. PATRONES DE ARQUITECTURA
8.3. MVC
8.4. MVP
8.5. MVVM
8.6. NET MVC


9. CAPA DE INFRAESTRUCTURA TRANSVERSAL

9.1. CONSIDERACIONES DE DISEÑO
9.2. ASPECTOS TRANSVERSALES
9.3. IMPLEMENTACIÓN EN .NET
9.4. STS
9.5. ADFS
9.6. WIF


10. ARQUETIPOS DE APLICACIÓN

10.1. ARQUETIPOS DE APLICACIÓN
10.2. DECISIONES
10.3. APLICACIÓN WEB
10.4. APLICACIÓN RIA
10.5. APLICACIÓN ESCRITORIO
10.6. OTROS ARQUETIPOS: MÓVIL, SOA, OBA, SHAREPOINT, CLOU


11. ARQUITECTURA / PATRONES CLOUD COMPUTING PAAS

11.1. ¿NUBE + ARQUITECTURA LÓGICA?
11.2. MICROSOFT AZURE
11.3. SERVICIOS DE MICROSOFT AZURE
11.4. PATRÓN CQRS



   BENEFICIOS



  • Al finalizar el curso, usted tendrá los conocimientos necesarios para construir aplicaciones siguiendo el enfoque de Diseño Guiado por el Dominio (Domain-Driven Design (DDD)).

   INVERSIÓN



La inversión incluye: Material de estudio, certificados e impuestos de ley.

  • En los cursos presenciales proveemos de una computadora por persona y refrigerios.
  • En los cursos virtuales las plataformas interactivas y acceso al aula virtual de recursos.