Curso de Arquitecturas del Software Ágiles y Pesadas

EscuelaIT Curso de Arquitecturas del Software Ágiles y Pesadas 1.1

Sin permiso para descargar
Peso total
3 GB+
Audio
Español
Nivel
  1. Experto
Horas en Total
17+ Hours
Contraseña Winrar
ebzo.net
Con el Curso de Arquitecturas del Software Ágiles y Pesadas comenzamos una etapa en la formación de todo programador en la que nos centraremos en que aprenda a dominar las arquitecturas del software más populares. Con un objetivo similar al planteado en los cursos de diseño orientado a objetos y patrones de diseño, en esta ocasión centramos la vista en la organización de sus elementos estructurales o capas de la aplicación y las relaciones entre ellos.

Esta iniciativa aborda las arquitecturas MV*, arquitectura Hexagonal, Clean Architecture, Onion Architecture relacionando las unas con las otras, entendiendo sus diferencias y sus similitudes.

Qué aprenderé en el Curso de Arquitecturas del Software Ágiles y Pesadas
  • Qué es y para qué existe la arquitectura del software
  • Cómo conseguir una arquitectura del software adecuada
  • Cuáles son los principios esenciales de paquetes
  • Actores y atributos de la arquitectura
  • Documentación de la arquitectura
  • Estilos arquitectónicos habituales en el desarrollo de software, arquitecturas estructurales, de persistencia, adaptables y de interacción.
  • En qué consiste MVC
  • En qué consiste Clean Architecture
  • En qué consiste la Arquitectura Hexagonal
  • En qué consiste la arquitectura de Cebolla
Índice de contenidos
1.- Principios de Paquetes
  • Principios de Acoplamiento
  • Principios de Cohesión
2.- Actores y Atributos de la Arquitectura
3.- Documentación de la Arquitectura
  • Lenguaje de Modelado Unificado
  • 4+1 Vistas
4.- Estilos Arquitectónicos
  • Arquitecturas Estructurales
  • Arquitecturas de Persistencia
  • Arquitecturas Adaptables
  • Arquitecturas de Interacción
5.- Estilo Arquitectónico Modelo/Vista/Controlador
  • Estilo Arquitectónico Modelo/Vista/Presentador con Presentador del Modelo
  • Estilo Arquitectónico Modelo/Vista/Vista-Modelo
  • Estilo Arquitectónico Modelo/Vista/Presentador con Vista Pasiva
  • Estilo Arquitectónico Modelo/Vista/Presentador con Controlador Supervisor
6.- Frameworks
  • Web con Múltiples páginas con MVC
  • Web con Múltiples páginas con MVP-PV Web con Múltiples páginas con MVP-SC Web con Múltiples páginas con MVP-PM Web con Múltiples Páginas con MVVM
  • REST con MVC en Servidor
  • Web con Única página con MVVM en Cliente Móvil con MVP-PV en Cliente
7.- Diseño de la Arquitectura Software
8.- Clean Architecture
9.- Arquitectura Hexagonal
10.- Arquitectura de Cebolla

Objetivos del curso

A lo largo del Curso de Arquitecturas del Software Ágiles y Pesadas aprenderemos qué es la arquitectura del software y cómo realizar arquitecturas de calidad que permitan maximizar las cualidades positivas del software y facilitar el trabajo de los equipos de desarrollo.
Veremos cómo descomponer correctamente las clases de una aplicación en paquetes entregables, en unidades de trabajo independientes que son capaces de desarrollarse en paralelo, respetando principios conocidos como el acoplamiento y la cohesión, pero aplicados a nivel de paquete.
Exploraremos distintos estilos arquitectónicos, que vienen a ser como patrones de diseño aplicados a nivel de paquetes, conociendo sus características, ventajas e inconvenientes. Aprenderás arquitecturas MVC, Clean Architecture, Arquitectura Hexagonal, Arquitectura de Cebolla, entre otras.

Por qué debes aprender Arquitecturas del Software

Para asegurar mayores tasas de éxito en los desarrollos de software es importante llegar a una arquitectura correcta, que nos permita respetar el ámbito (requisitos) y el coste en el tiempo indicado. Dicho de otro modo, si no somos capaces de llegar a una buena arquitectura del software seremos incapaces de conseguir soluciones de calidad, extensibles y versátiles, en el tiempo y con los recursos marcados.
Existen diversas arquitecturas del software ya definidas que permiten llegar a soluciones que se pueden aplicar de manera sistemática en todo tipo de proyectos. Es importante conocerlas y saber aplicarlas.

Qué tengo que saber

Para aprovechar el Curso de Arquitecturas del Software Ágiles y Pesadas es necesario tener un conocimento de programación orientada a objetos y diseño orientado a objetos.
Autor
EBZO NET
Descargar
96
Visitas
1.583
Primer lanzamiento
Ultima actualización
Votar
0,00 estrella(s) 0 puntaje

Más recursos de EBZO NET

Últimas actualizaciones

  1. Actualización de enlaces.

    Se han actualizado los enlaces de descarga.
Arriba