Software has become a central differentiator for almost every product. Smartly used software has the potential to revolutionize entire industries, as the automotive industry clearly shows. Companies that were not founded as software companies are often not yet prepared for these upheavals. Keywords like Agile or DevOps have often been discussed at length, but due to the lack of understanding of management for the software development process, there is still a lot to be done in these areas. If we look at lateral entrants to the software sector, they are often only familiar with the basics of programming, but the handling of today’s complex software systems and architectures still needs to be learned. Efficient and collaborative work on large systems requires innovative methods and tools, which is why life-long learning plays a special role in software engineering.
Our portfolio of online courses and online learning content on Software Engineering covers a wide range of topics. We explain important software architecture, design and testing patterns for developers and those who want to become one. Topics such as DevOps or antipatterns were designed to meet the requirements of management. Our portfolio of online learning content is the starting point for creating tailor-made training courses for your company and your employees. The content in this area was developed with Prof. Brügge, Chair of Applied Software Technology at the Technical University of Munich. The content is continuously developed further by partners such as harbor.space.
Patterns in Software Engineering | EN | 2 Chapters | approx. 1 h
Pattern-based development is one of the fundamental skills a software developer should have. A lot of people can code but having patterns in mind and being able to understand when these patterns are used will allow you to become a talented software engineer. With pattern-based development, what you produce can be used and reused, extended, and scaled well into the future because other developers can understand it. In Patterns in Software Engineering, you will learn a common dictionary for crafting software components. Applying patterns is beneficial for everyone who works with your code. This course was produced with experts from TU Munich.
Dependency Injection | EN | 1 Chapter | approx. 2 h
Before you can become an expert of pattern-based software, you need to know the most important patterns by heart. Dependency injection is an important pattern to make code ready for change. In Dependency Injection, you will get to know how dependency injection is used and implemented with two coding Challenges to consolidate your knowledge. This course was produced with experts from TU Munich.
Learning goals vary significantly and it is rather unlikely that the use of a single method of content delivery to offers learners enough involvement, motivation, relevance, and context to allow them to reach the goal.
How do you combine the many different learning formats so that your learners achieve the learning objectives and your company benefits employees with future capabilities?
Almost every day, well-known companies find themselves in the headlines because they have been the victim of a cyberattack. For a long time now, security training and the development of measures have no longer been about the question of whether one will be affected, but when and to what extent. However, this does not mean that manufacturing companies should just sit and wait until the time comes. In this paper, we have listed what companies can do in advance to delay attacks and be as resilient as possible to attacks.
Have a conversation with one of our experts
about how we as your partner could support you.
Sprechen Sie mit einen unserer Expert*innen,
wie wir Sie als Partner am besten unterstützen dürfen.