
Arquitectura de Software y Patrones de Diseño de Software
udemy · ⭐ 4.44 (77 reseñas) · Todos los niveles · es · ⏱ 20 h
Impartido por Ing Juan Araya Toledo · 1.559 alumnos
19.99 USD
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
Hola! , si haz llegado hasta acá es porque deseas mejorar tus practicas de programación y desarrollar tus habilidades como arquitecto de software. ¿Cómo podemos crear código de mejorar calidad?, ¿Cómo podemos diseñar sistemas mas robustos y escalables en el tiempo?, ¿Cómo puedo mejorar mis practicas de programación para mejorar mis habilidades como programador?, ¿Cómo puedo aumentar mis conocimientos y tener un perfil mas enfocado hacia el rol del arquitecto de Software?, si te haz planteado algunas de estas preguntas este curso es para ti. Este curso esta diseñado para cualquier persona que desee aprender sobre arquitectura de software , patrones de diseño , código limpio y arquitectura limpia. Este es un curso donde puede aprender como aplicar los principios SOLID para mejorar tus practicas de programación y generar código de mejor calidad basado en libro clásico de pressman de ingeniería de software , código limpio , arquitectura limpia y patrones de diseños según GOF. Si bien el curso puede ser abordado por cualquier persona que desee mejorar sus practicas de programación es recomendable tener algunas bases de programación para seguir los ejemplos. El curso aborda las siguientes grandes tópicos: 1) Ciclo de desarrollo de Software 2)Metodologías de Desarrollo de Software : Tradicionales y Agiles 3)Software Heredado y Deuda Técnica 4)Requerimientos funcionales y no funcionales (Atributos de calidad) 5)Especificación de requerimientos según IEEE 830 6)Técnicas de priorización de requerimientos 7)Modelación de requerimientos : Diagramas de clases , historias de usuario , casos de uso 8)Principios de Código Limpio 9)Principios de Arquitectura Limpia: SOLID, YAGNI , KISS, DEMETER , DRY 10)Estilos Arquitectónicos : Monolítico , cliente - servidor , p2p, m2m , microservicios , microkernel 11)Patrones Arquitectónicos 12)Patrones de diseño de interfaz 13)Patrones de diseño Creacional , estructural y de comportamiento 14) Programación en Java , POO y sus cuatro pilares 15) Ingeniería de Software
Lo que aprenderás
- Arquitectura de Software
- Patrones de Diseño
- Arquitectura Limpia
- Código Limpio
- Principios SOLID
- Ingeniería de Requisitos
- Técnicas de priorización de requerimientos
- Especificación de requerimientos , requisitos funcionales y no funcionales
- Diseño de Sistema
- Diagramas de clases , historias de usuario , casos de uso , User person , Diagrama entidad relación , etc
- Ciclo de desarrollo de Software
- Metodologías de desarrollo de Software
- Herramientas de modelado de Software
Requisitos
- No es necesaria experiencia previa de programación aunque es recomendable tener una base en programación orientada a objetos , no obstante se abordan los preceptos fundamentales desde los inicios del curso