©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Arquitecturas MV*
El curso definitivo para dominar todos los estilos de arquitecturas del software MV* (MVC, MVP-PM, MVVM…)
Material disponible
Este curso aborda de manera detallada el estudio de las arquitecturas llamadas MV*, en todas sus variantes más populares, presentes en infinidad de proyectos del software y los frameworks para desarrollo más conocidos.
Durante el curso explicaremos las distintas variantes de MV* (MVC, MVP-PM, MVP-VP, MVP-SC, MVVM), de modo que el estudiante sea capaz de comprender, diseñar o evaluar arquitecturas del software basadas en estos patrones.
El conocimiento se aplicará además en un caso práctico, en el que se analizará una aplicación ya realizada, con el objetivo de diseñar e implementar una arquitectura MV* que permita evolucionar la aplicación debido a un cambio en los requisitos iniciales (front, distribución, persistencia, ...).
Qué aprenderé en el Curso de Arquitecturas MV*
Objetivos del curso
Clases y contenidos
En esta clase se explica qué es una arquitectura MV* y se repasan varios estilos arquitectónicos relacionados. Se estudia la arquitectura MVC desde sus orígenes y cómo se ha ido acomodando a lo largo de diversas implementaciones. También se explica los motivos por los que resulta importante y cuáles son sus aplicaciones en diversos campos del desarrollo. Además se ofrece una descripción detallada de sus distintos componentes, cómo se dividen las responsabilidades en el código y cómo se relacionan entre sí en el marco de las aplicaciones. Finalmente se explican los beneficios que con ello se pretende conseguir y las buenas prácticas para maximizarlos.
Después del típico repaso vamos a abordar una clase completamente práctica, en la que vamos a revisar clase a clase el código de nuestra aplicación mastermind, una vez aplicado el estilo arquitectónico MVP. Iremos conociendo cada una de sus clases, con los detalles relacionados con la arquitectura implementada y cómo éstos nos permiten conseguir los objetivos propuestos para el curso y por la arquitectura, observando las ventajas que nos trae en el código. Una vez revisado todo el código observaremos la arquitectura de paquetes y de clases de este proyecto, tal como lo tenemos hasta este punto.
En esta clase abordamos nuevas versiones del proyecto de práctica, en las que se añaden funcionalidades avanzadas, que no por ello hace que nuestro código quede más complejo. Más bien, se consigue mediante clases y métodos sencillos, con un buen reparto de la responsabilidad y apoyándose en diferentes patrones de diseño de software, y por supuesto, en una arquitectura de aplicación bien modularizada atendiendo al modelo MVP. Al final de la clase se propone un nuevo reto, que consiste en incorporar dos modelos de aplicación, standalone y basado en cliente/servidor. Se ve una primera solución, que no es satisfactoria, por diversos motivos que se explican.
En esta clase continuamos mejorando sensiblemente la aplicación del curso, realizando nuevas mejoras. La más destacada es la parte de la persistencia de los datos, que se realiza en dos soportes, sistema de ficheros y la base de datos. Para ello tendrá que evolucionar nuestra arquitectura un poco más.
En esta clase hacemos un análisis de distintos estilos arquitectónicos englobados en MV*. MVP, MVVM, MVC... destacando diferencias, ventajas, inconvenientes, etc. Los vemos expresados en el mismo proyecto práctico. Completamos la sesión mencionando diversos frameworks y sus estilos arquitectónicos aplicados.
Valoraciones
Tomás De Anta
Arturo Portable
Isaias
JMSanchez
Rubén Galán Jiménez
Carlos87
MARIBEL NARGANES
Roberto Mendoza Ulecia
Jhon Doe Joe
Alvaro Ramirez Castillo
muy bueno
David García
Muy didáctico y muy simplificado. Se nota que se ha realizado un esfuerzo en centrarse en explicar las arquitecturas pero dejando de lado herramientas de inyeccción de dependencias, frameworks o incluso construcción de interfaz gráfico, que son irrelevantes para entender los objetivos del curso. El curso puede parecer complicado pero yo creo que se ha realizado un gran esfuerzo por parte de Luis y Tamara para hacerlo lo más sencillo posible. Mis felicitaciones, un grandioso curso, sin duda
Andres Cubillos Salazar
Maximiliano Pablo Perrone
Matias Peñafiel
Un placer las clases de Luis. Muy claro y directo. Antes de hacer este curso, recomiendo hacer los de: 1) Análisis y Diseño Orientados a Objetos > 2) Patrones de Diseño de Software > 3) Arquitectura del Software (dictados en escuela.it , que por cierto son muy recomendables)
Rufino Bernedo
Luis Jonathan Nava Flores
Visualnacert
OSCAR APARICIO ESCRIBANO
Rodrigo Aragón Rodríguez
Nicolas
Hace un tiempo que llevo tomando cursos en Escuela IT, la profesionalidad de los profesores que nos cuentan sus experiencias, la metodologías que utilizan para contarnos acerca de ello hace muy facil aprender. Gracias por el trabajo que se toman.
Alvaro BM
Jose Manuel Campos Soberano
De lo mejor
ARSYS INTERNET SLU
Felix Taborda
Excelente!
Jorge Rodríguez Santos
Excelente.
Francisco Noguerol Díez
muy interesante
Maria Paula Herrero
Es muy bueno... ayuda a entender el patrón MVC
Federico Estape
Luis es sin dudas el mejor profesor que jamás he tenido. Sabe de todo y ojalá siga haciendo cursos porque cada uno es un placer escucharlo hablar
Darko Lopez Solis
MIGUEL GUTIERREZ FERNANDEZ
Habría que encontrar una solución más creativa y sencilla para este curso; estar mostrando código, código y más código todo el rato se hace un poco pesado. A veces hasta Luis se lía con el código. Algunas clases se alargan demasiado, hasta dos horas y media. Y a veces hay que adivinar que Luis está respondiendo a una pregunta que le han escrito en el chat; las personas que estamos viendo el vídeo no vemos esas preguntas. Nota: Estos comentarios pretenden ser constructivos.
Ernesto Alonso Monja Sosa
los temas están de acuerdo al temario
Gonzalo Iglesias Vilachán
John Alexander Montoya Osorio
Muy buenas explicaciones de todos los temas que trata. Se nota que el profesor sabe mucho.
Alfonso Javier Imedio Sanchez-Ballesteros
Muy bueno como los anteriores. Para mi gusto, mas didáctico que el anterior de arquitecturas de SW.
Carlos Alberto Ruíz Ayala
Como siempre muchas gracias por la información, comentarios y experiencia que nos aportan como alumnos de cada curso, gracias profesor Luis & equipo escuelaIT.
Raúl Grados
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.