- Регистрация
- 27 Авг 2018
- Сообщения
- 37,593
- Реакции
- 536,884
- Тема Автор Вы автор данного материала? |
- #1
What you'll learn
- employ broad range of modularity patterns, techniques and principles when designing complex enterprise systems
- make architectonic decisions that make software solutions easier to maintain, easier to scale, and cheaper in the long term
- implement modules using the Java 9 modularity feature
- design and develop highly modular, flexible, and reusable software solutions
- basic GoF design patterns
- experience with programming of a moderately complex software system
- object oriented programming and design
Employing modularity, you will also avoid tremendous complexity of a microservice technology stack while keeping your solution highly flexible, reusable, addressing major Agile manifesto principles: parallel work, extensible software, isolation from changes, swift estimation of ramifications.
Using modularity, you will be able to better communicate functional requirements and software design to software developers, business people and customers in very complex systems.
All the presented modularity patterns, tenets, techniques and principles are technology agnostic meaning that you can easily apply them to any of your Maven, OSGi, Java 9+ projects!!!
The topic of modularity is difficult and known only in close circles among software architects. This course, however, has tamed the complexity. The material is presented on many real-world and easy-to-understand examples. It is also supplemented by many exercises, on which you can practice your skills. Moreover, we provide you with our Interactive Tester tool that is able to validate your design solutions automatically.
Who this course is for:
- software architects
- IT analysts
- product owners
- project managers
- software developers
DOWNLOAD: