Malla tecnológica: .
NET Nivel Intermedio Más Experiencia
Curso
DESIGN:
Creational
Design
Patterns
Principles & Patterns
Behavioral Structural
Design Design
Patterns
www.galaxy.edu.pe
Malla tecnológica: .NET Más Experiencia
Inicio: Finalización: 24 HORAS
06 DE MARZO 03 DE ABRIL académicas
Martes y Jueves Soporte Plataforma
DE 21:00H - 23:00H. TÉCNICO DIGITAL
CERTIFICACIÓN PROYECTO
Aplicativo DIGITAL DE APLICACIÓN
ZOOM Previa aprobación Por parte
de examen del alumno
MALLA TECNOLÓGICA
.NET
PRACTITIONER PROFESSIONAL MASTER
A A B A B C
Fundamentos Aplicaciones Web .NET Aplicaciones Design, Microservices:
de Programación Empresariales Layered Architecture Principles & Patterns
Principles & Patterns
Estamos Aquí
Aplicaciones Full Stack: Microservices
.NET Programmer Update Web en .NET Legacy Minimal API & Angular Hexagonal Architecture EDA, CQRS, SAGA & Kafka
Aplicaciones gRPC
en Google
Blazor con .NET Clean Architecture
Gestión Avanzada
de Datos con NET & Angular
Onion Architecture
Malla tecnológica: .NET Más Experiencia
Resumen Requisitos Académicos
Análisis, diseño e implementación de los principales principios y patrones de diseño utilizando NET. Programación orientada a objetos y funcional de preferencia.
Además de conocer las principales recomendaciones, buenas prácticas y escenarios para su Modelamiento y diseño de clases utilizando UML.
implementación en proyectos de desarrollo de software. Fundamentos de arquitectura de aplicaciones en capas o similares.
Conocimientos en NET 5 o superior.
Objetivo
Contar con los conocimientos y entrenamiento práctico en el uso de principios y patrones
de diseño de software utilizando NET 9 y C#; estar preparado para llevar cursos de nivel
avanzado en Arquitectura de Aplicaciones implementando patrones avanzados y
tecnologías complementarias.
Metodología
Exposición de aspectos teóricos de los temas
Desarrollo de casos prácticos progresivos
Experiencias del instructor y alumnos del curso
Malla tecnológica: .NET Más Experiencia
Principles & Patterns Project Application
- Design Principles. - Implementación de Principles & Patterns
- Creational Design Patterns. en un caso empresarial.
- Behavioral Patterns. - Retroalimentación y mejoras.
- Behavioral Patterns.
- Structural Design Patterns.
www.galaxy.edu.pe
Malla tecnológica: .NET Más Experiencia
SESIÓN 01 SESIÓN 02
Introducción Aplicación de principios de diseño
a principios de diseño S.O.L.I.D. y relacionados
Introducción a principios de diseño. Introducción a principios de diseño S.O.L.I.D.
Lineamientos de principios de diseño: ¿Qué es?, ¿Cómo implementarlo? y ¿Cuándo usarlo?
- Buenas prácticas: limpio y modular, alta cohesión Single Responsibility Principle (SRP).
y bajo acoplamiento.
Open Closed Design Principle.
- Malas prácticas: rígido, fragmentado y no reutilizable.
Liskov Substitution Principle (LSP).
Beneficios de los principios de diseño orientado a objetos
Interface Segregation Principle.
(extensibilidad, testeabilidad, reusabilidad y flexibilidad).
Dependency Inversion Principle: Desarrollo de casos
Principales principios( S.O.L.I.D., DRY, DI, encapsulación,
prácticos de aplicaciones de cada principio.
composición vs herencia, delegación).
www.galaxy.edu.pe
Malla tecnológica: .NET Más Experiencia
SESIÓN 03 SESIÓN 04
Introducción a patrones Aplicación de patrones
de diseño creacional de diseño creacional
Introducción a patrones relacionados con la instanciación Singleton pattern.
de objetos (Factory patterns).
Builder pattern.
¿Qué es?, ¿Cómo implementarlo? y ¿Cuándo usarlo?
Prototype pattern.
Tres tipos diferentes de patrones de creación:
Object pool pattern.
- Simple factory.
Desarrollo de casos prácticos de aplicaciones de cada principio
- Factory method pattern.
- Abstract factory pattern.
www.galaxy.edu.pe
Malla tecnológica: .NET Más Experiencia
SESIÓN 05 SESIÓN 06
Introducción Aplicación
a patrones de comportamiento de patrones de comportamiento
Introducción a patrones relacionados con la comunicación Observer pattern.
entre objetos.
Mediator pattern.
¿Qué es?, ¿Cómo implementarlo? y ¿Cuándo usarlo?
Null object pattern.
Strategy pattern.
Iterator pattern.
Template method pattern.
Interpreter pattern.
Visitor pattern.
Memento pattern.
Command pattern.
State pattern.
Chain of responsibility pattern.
Desarrollo de casos prácticos de aplicaciones de cada principio.
www.galaxy.edu.pe
Malla tecnológica: .NET Más Experiencia
SESIÓN 07 SESIÓN 08
Introducción a patrones Aplicación de patrones
de diseño estructural de diseño estructural
Patrones relacionados con la composición de clases y objetos. Flyweight pattern.
¿Qué es?, ¿Cómo implementarlo? y ¿Cuándo usarlo? Proxy pattern.
Adapter pattern. Composite pattern.
Decorator pattern. Facade pattern.
Bridge pattern. Desarrollo de casos prácticos de aplicaciones de cada principio.
www.galaxy.edu.pe
Malla tecnológica: .NET Más Experiencia
SESIÓN 09
Evaluación
y calificación
Consideraciones y recomendaciones.
Presentación del proyecto.
Evaluación y calificación.
Lecciones aprendidas.
Próximos temas investigar.
www.galaxy.edu.pe
Malla tecnológica: .NET Más Experiencia
CRONOGRAMA
Sesión 01 Sesión 02 Sesión 03 Sesión 04 Sesión 05 Sesión 06 Sesión 07 Sesión 08 Sesión 09
Aplicación
Introducción Aplicación Introducción Aplicación
Introducción de principios Introducción Aplicación
a patrones de patrones a patrones de patrones Evaluación
a principios de diseño a patrones de de patrones de
de diseño de diseño de diseño de diseño y calificación
de diseño S.O.L.I.D. y comportamiento comportamiento
creacional creacional estructural estructural
relacionados
06 MAR 11 MAR 13 MAR 18 MAR 20 MAR 25 MAR 27 MAR 01 ABR 03 ABR
Este cronograma puede estar sujeto a cambios por parte de Galaxy Training.