Why reinvent the wheel? The wheel is one of the oldest and most important inventions of mankind – whoever reinvents it solves a problem that has long been solved. The situation is similar in software development: design patterns offer proven solutions to recurring challenges. They not only save time and promote the quality of the software, but also make teamwork easier. Systems that use common design patterns are easier for developers and architects to understand and can be expanded more efficiently.
Our two-day training course provides practical knowledge about the application of design patterns in software development. Participants learn how to use design patterns to make well-founded design decisions and sustainably improve the quality of their software projects. A mixture of case studies, exercises, lectures and discussions ensures a varied learning process, which is supplemented by programming examples – but without carrying out direct coding tasks.
At the end of the training, participants understand the meaning and benefits of design patterns and are able to use them in a targeted manner. With this knowledge, you can develop long-lasting, maintainable and collaborative software solutions that are both technically and economically convincing.
This seminar is aimed at everyone who wants to turn their passion for excellent code into real craftsmanship. Whether you work as a software architect, developer, quality assurance engineer or technical project manager – here you will receive valuable impulses and practical knowledge for your professional development .
To get the most out of the seminar, you ideally have programming knowledge in an object-oriented language – the exercises are based on Java. Basic knowledge of UML or comparable modeling methods ensures for a smooth introduction to the topics.
Our training provides comprehensive knowledge of architecture and design patterns, which are essential building blocks of modern software development. You will not only learn what design patterns are and how they are used, but also their role in improving the maintainability, scalability and reliability of your software.
After an introduction to the basics and categories of design patterns, we will deal intensively with various architectural patterns. These include data-oriented approaches, service-oriented architectures such as microservices, interaction-oriented models such as Model-View-Controller (MVC), hierarchical structures such as layers and hardware-oriented patterns. We also cover control flow models such as pipes and filters as well as patterns for distribution and virtualization.
A central part of the training is the detailed presentation of selected design patterns, divided into:
These patterns help you to efficiently solve recurring challenges and develop high-quality software architectures.
For this training, participants should already have practical experience in software development, which they have gained through programming different projects or systems. In addition, sound knowledge of at least one object-oriented programming language and a solid understanding of the basics of modeling, abstraction, algorithms , data structures and UML required.
► Intimate learning environment with a maximum of 10 participants per group
► Use high-resolution video conferences and digital tools for interactive and collaborative learning
► Experience the feeling of a personal classroom with audio, video and screen transmission in real time
► Benefit from regular exercises in large groups and in breakout rooms, always accompanied by our competent trainers
► Learn from didactically trained and experienced trainers
► Receive training documents and exercise materials included
Get ready for an inspiring and effective learning experience!
► Intensive learning groups with a maximum of 10 participants
► Technically skilled and experienced trainers
► Enjoy drinks, snacks and lunch on all training days – all included
► Benefit from comprehensive training documents and practice materials
Experience a first-class training environment that optimally supports your learning experience.
+49 (0) 6196 400 893
actIT academy & consulting GmbH
Alfred – Herrhausen – Allee 3-5, 65760 Eschborn