Software Engineering

Unser Angebot an Lerninhalten im Bereich Software Engineering – gemeinsam erstellt mit Expert*innen und Partnern aus der Branche

Software ist zu einem zentralen Differentiator geworden für fast alle
Produkte.

Klug eingesetzte Software hat das Potential ganze Industrien umzuwälzen, wie die Automobilindustrie beispielhaft und eindrücklich zeigt.
Insbesondere Unternehmen, die nicht als Software-Unternehmen gegründet wurden, sind jedoch oft noch nicht für diese Umwälzungen gewappnet.
Stichworte wie agil oder DevOps sind zwar schon bis zum Überdruss besprochen worden, doch durch mangelndes Verständnis des Managements für den Softwareentwicklungsprozess, gibt es gerade in diesen Bereichen noch einiges zu tun.
Blicken wir auf Berufs- und Quereinsteiger*innen im Softwarebereich, so sind ihnen häufig nur die Grundlagen der Programmierung bekannt, die Handhabung heutiger, komplexer Software-Systeme und -Architekturen muss noch erlernt werden.
Effizientes & kollaboratives Arbeiten an großen Systemen erfordert innovative Methoden und Tools, daher spielt life-long-learning eine besondere Rolle im Bereich Software-Engineering.

Unser Portfolio an Online-Kursen und Online-Lerninhalten zu Software Engineering deckt eine große Bandbreite an Themen ab. Wir erklären dabei wichtige Software-Architektur-, Design- und Testing-Patterns für Entwickler*innen und die, die es werden wollen. Themen wie DevOps oder Antipatterns wurden weiterhin speziell für die Anforderungen des Managements konzipiert. Unser Portfolio an Online-Lerninhalten ist die Ausgangsbasis, um maßgeschneiderte Schulungen und Trainings für Ihr Unternehmen und Ihre Mitarbeiter*innen zu gestalten.

Die Inhalte in diesem Bereich wurden insbesondere mit Prof. Brügge, Lehrstuhl für angewandte Softwaretechnik der TU München, entwickelt. Das Inhalte werden durch Partner wie harbour.space fortwährend weiterentwickelt.

Unsere Kooperationspartner

Wir haben Inhalte mit Expert*innen aus verschiedensten Unternehmen und Institutionen im Bereich Software Engineering im Angebot. Hier einige Beispiele der beitragenden Partner und Expert*innen:

Prof. Dr. Bernd Brügge

Universitätsprofessor für Informatik & Lehrstuhlinhaber für Angewandte Softwaretechnik, Technische Universität München, Dozent an der Carnegie Mellon University, USA

Dr. Lukas Alperowitz

Postdoctoral Researcher, Technische Universität München

Hossein Yousefi

Co-Founder & CTO at identi Lecturer at harbour.space

Folgende Themen decken wir mit unserem Portfolio ab:

  • Einführung in Software Engineering
  • Software Architektur: was und warum?
  • DevOps
  • Agile Software Engineering
  • Einführung in Antipatterns
  • Software Engineering Pattern
  • Management Antipatterns
  • Software-Lifecycle-Modelle
  • Architektur-Antipatterns
  • Architektur für Fog Computing
  • Blackboard-Architektur
  • Broker Pattern
  • Client-Server Pattern
  • Cloud-Architektur
  • Microservices
  • Repository Pattern
  • REST-Architektur
  • Schichtenarchitektur
  • Einführung in Softwaretests
  • Code Smells
  • Softwaretests mit JUnit
  • Mock Object Pattern
  • Dependency Injection
  • Adapter-Entwurfsmuster
  • Antipatterns
  • Bridge-Entwurfsmuster
  • Composite-Entwurfsmuster
  • Observer und MVC Pattern
  • Proxy-Entwurfsmuster
  • State Pattern
  • Strategy Pattern

Unser Portfolio ist die Basis für:

Sehen Sie jetzt einige Beispiele für Inhalte aus unserem Angebot an:

Patterns in Software Engineering | ENG | 2 Kapitel | ca. 1,5 Std.

Die musterbasierte Entwicklung ist eine der grundlegenden Fähigkeiten, die ein Softwareentwickler haben sollte. Viele Personen beherrschen die Programmierung von Software, aber Muster im Kopf zu haben und zu verstehen, wann diese Muster verwendet werden, ist ebenfalls von hoher Bedeutung. Bei der musterbasierten Entwicklung kann das, was Sie produzieren, verwendet und wiederverwendet, erweitert und in der Zukunft skaliert werden, weil andere Entwickler*innen es verstehen können. In Patterns in Software Engineering lernen Sie ein allgemeines „Wörterbuch“ für die Erstellung von Softwarekomponenten kennen. Das Anwenden von Patterns ist für jeden, der mit ihrem Code arbeitet, von Vorteil. Dieser Kurs wurde mit Expert*innen der TU München erstellt.

Zum Kurs


Dependency Injection | ENG | 1 Kapitel | ca. 2 Std.

Bevor Sie ein Magier der musterbasierten Software werden können, müssen Sie die wichtigsten Muster auswendig kennen. Die Injektion von Abhängigkeiten ist ein wichtiges Muster, das benötigt wird, um den Code für Änderungen vorzubereiten. In Dependency Injection lernen Sie, wofür die Abhängigkeitsinjektion verwendet wird und wie sie zu implementieren ist. Zwei Coding Challenges werden Ihr Wissen festigen. Das Tutorial wurde mit Expert*innen der TU München erstellt.

Zum Kurs

WHITE PAPER
INDUSTRIAL SECURITY THREAT RANSOMWARE: WHAT CAN YOU DO NOW?

Free Checklist

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.

Sign up now to learn what you can do ALREADY to prepare best for a possible ransomware attack.

After you filled out the form, you will receive an email from us with the free white paper. Please check your spam folder in case your message got stuck there. Please

Schedule an appointment now

Would you like to learn more about our approach?

Have a conversation with one of our experts
about how we as your partner could support you.

By entering your email address, you will accept our privacy policy and receive a confirmation email. Through this email, you have the chance to subscribe to our regular updates. Without your permission, you will not receive our newsletter.

Jetzt Termin vereinbaren

Sie möchten mehr über unseren Ansatz erfahren?

Sprechen Sie mit einen unserer Expert*innen,
wie wir Sie als Partner am besten unterstützen dürfen.

Wenn Sie Ihre E-Mail-Adresse eingeben, akzeptieren Sie unsere Datenschutzbestimmungen und erhalten eine Bestätigungs-E-Mail. Mit dieser E-Mail haben Sie die Möglichkeit, unsere regelmäßigen Updates zu abonnieren. Ohne Ihre Zustimmung werden Sie unseren Newsletter nicht erhalten.