Curso de maestría en modularidad de Java en el curso de diseño de software empresarial
Patrones de modularidad, técnicas, principios, principios y modularidad de Java 9, respaldados por la herramienta de prueba interactiva
Lo que aprenderás
Curso de maestría en modularidad de Java en el curso de diseño de software empresarial
- diseñar y desarrollar soluciones de software altamente modulares, flexibles y reutilizables
- Emplear una amplia gama de patrones, técnicas y principios de modularidad al diseñar sistemas empresariales complejos.
- tomar decisiones arquitectónicas que hagan que las soluciones de software sean más fáciles de mantener, más fáciles de escalar y más baratas a largo plazo
- implementar módulos usando la característica de modularidad de Java 9
Requisitos
- programación y diseño orientado a objetos
- patrones de diseño básicos de GoF
- experiencia con la programación de un sistema de software moderadamente complejo
Descripción
Aprenda a dividir un sistema monolítico complejo en varios módulos para obtener una solución de software altamente reutilizable, extensible y de fácil mantenimiento. Este curso le proporcionará una visión profunda de los temas avanzados de diseño de software, como los principios, técnicas, principios de modularidad y, lo que es más importante, los patrones de modularidad.
Al emplear la modularidad, también evitará la tremenda complejidad de una pila de tecnología de microservicio mientras mantiene su solución altamente flexible, reutilizable, abordando los principales principios del manifiesto Agile: trabajo paralelo, software extensible, aislamiento de cambios, estimación rápida de ramificaciones.
Con la modularidad, podrá comunicar mejor los requisitos funcionales y el diseño de software a los desarrolladores de software, empresarios y clientes en sistemas muy complejos.
Todos los patrones, principios, técnicas y principios de modularidad presentados son independientes de la tecnología, lo que significa que puede aplicarlos fácilmente a cualquiera de sus proyectos Maven, OSGi, Java 9+.
El tema de la modularidad es difícil y solo se conoce en círculos estrechos entre los arquitectos de software. Este curso, sin embargo, ha domesticado la complejidad. El material se presenta en muchos ejemplos del mundo real y fáciles de entender. También se complementa con muchos ejercicios, en los que puede practicar sus habilidades. Además, le proporcionamos nuestra herramienta Interactive Tester que puede validar sus soluciones de diseño automáticamente.