0% encontró este documento útil (0 votos)
37 vistas11 páginas

Temario - Curso - NET Design Patterns

El documento presenta un curso intermedio sobre patrones de diseño en .NET, que se llevará a cabo del 6 de marzo al 3 de abril, con sesiones teóricas y prácticas. El objetivo es capacitar a los participantes en principios y patrones de diseño utilizando .NET 9 y C#, preparándolos para cursos avanzados en arquitectura de aplicaciones. Se incluyen requisitos académicos y un cronograma detallado de sesiones y evaluaciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas11 páginas

Temario - Curso - NET Design Patterns

El documento presenta un curso intermedio sobre patrones de diseño en .NET, que se llevará a cabo del 6 de marzo al 3 de abril, con sesiones teóricas y prácticas. El objetivo es capacitar a los participantes en principios y patrones de diseño utilizando .NET 9 y C#, preparándolos para cursos avanzados en arquitectura de aplicaciones. Se incluyen requisitos académicos y un cronograma detallado de sesiones y evaluaciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

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.

También podría gustarte