Vous êtes sur la page 1sur 4

Introducción a: Domain-Driven Design (DDD) para Aplicaciones .

NET
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.

Objetivos
Al finalizar este curso los alumnos podrán:

 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

Perfil de los alumnos


Arquitectos
Desarrolladores

Requisitos previos
Conocimiento de programación en algún lenguaje Orientado a Objetos

Profesorado
Contamos con un equipo de instructores altamente cualificados que combinan la actividad
formativa con el desarrollo de su actividad profesional como expertos en el campo de las
TIC. Profesionales certificados por los principales fabricantes del sector capaces de
transferir de forma amena y entendedora los conceptos técnicos más abstractos.

Documentación
Cada alumno recibirá un ejemplar de la Documentación acorde a los contenidos del curso.

Contenidos del Domain-Driven Design (DDD) para Aplicaciones .NET

1. Fundamentos de arquitectura de aplicaciones


o Definición
o Stakeholders y preguntas a realizar
o El rol del arquitecto
o Procesos
o Identificación de las partes del sistema
o Arquitectura candidata

2. Proceso de diseño de la arquitectura


o Diseño de la arquitectura
o Objetivos de la iteración
o Casos de uso importantes
o Esquema del sistema
o Identificar riesgos
o Arquitecturas candidatas
o Aspectos DDD

3. Arquitectura marco N-capas


o Arquitectura de aplicaciones N-capas
o Capas
o Principios de diseño SOLID
o Otros principios
o Arquitecturas DDD
o DDDD
o Arquitecturas N-capas orientadas al dominio
o Bounded Contexts
o Niveles físicos de despliegue

4. Capa de infraestructura de persistencia de datos


o Arquitectura y diseño lógico de la capa de persistencia
o Elementos
o Pruebas
o Consideraciones de diseño
o Implementaciones en .NET

5. Capa de modelo de dominio


o Arquitectura y diseño lógico de la capa de dominio
o Elementos
o Consideraciones
o EDA
o Implementación .NET

6. Capa de aplicación
o Arquitectura y diseño lógico de la capa de aplicación
o Elementos
o Errores y anti-patrones
o Aspectos de diseño

7. Capa de servicios distribuidos


o Elementos
o Arquitectura Orientada a Servicios N-capas
o Servicio distribuido
o REST vs SOAP
o WS-*
o Implementación en .NET
o WCF
o ASMX

8. Capa de presentación
o Necesidades
o Patrones de Arquitectura
o MVC
o MVP
o MVVM
o NET MVC

9. Capa de infraestructura transversal


o Consideraciones de diseño
o Aspectos transversales
o Implementación en .NET
o STS
o ADFS
o WIF

10. Arquetipos de aplicación


o Arquetipos de aplicación
o Decisiones
o Aplicación Web
o Aplicación RIA
o Aplicación Escritorio
o Otros arquetipos: Móvil, SOA, OBA, SharePoint, Clou

11. Arquitectura / patrones Cloud Computing PaaS


o ¿Nube + Arquitectura Lógica?
o Microsoft Azure
o Servicios de Microsoft Azure
o Patrón CQRS

Metodología
Curso presencial, activo y participativo. El docente introducirá los contenidos haciendo
uso del método demostrativo, los participantes asimilarán los conocimientos mediante las
prácticas de aplicación real.

Vous aimerez peut-être aussi