Videos

Version 30.2 by Marco Grawunder on 2026/09/28 12:18

Information

Worum geht es auf dieser Seite?

Hier finden Sie die Videoangebote zum Softwareprojekt: aktuelle Videos zum Basisprojekt, weiterhin nützliche Grundlagenvideos und historische Vorlesungsvideos.

Für konkrete Arbeitsschritte nutzen Sie zusätzlich die jeweilige Fachseite mit den schriftlichen Anleitungen.

Aktuelle Videos zum Basisprojekt

Success

Status: aktuell. Diese Videos wurden 2025 für das derzeit verwendete Basisprojekt erstellt und beziehen sich weiterhin auf den aktuellen technischen Ansatz.

Die Videos dienen als Einstieg in das aktuelle Basisprojekt. 

06.08.2026: Die Video sind nun auch auf YouTube zu finden. Eine Playlist mit allen aktuellen Videos findet sich hier: https://www.youtube.com/playlist?list=PLHMs3Aim1wO8

Wenn man Youtube nicht verwenden möchte, sind weiterhin die Links zu den Dateien direkt enthalten. Dort gibt es dann allerdings leider keine Kapitel.

Check-Out und Ersteinrichtung 1080p (ca. 8 min) 

Überblick über das Basisprojekt 1080p (ca. 11 min) 
(Hinweis: In diesem Video heißt es noch, dass auch das alte Basisprojekt verwendet werden darf. Dies gilt nicht mehr!)

Client-Server-Kommunikation mit REST und OpenAPI

REST und OpenAPI 1080p (ca. 23 min) 

Dependency Injection

Allgemeine Einführung Dependency Injection 1080p (ca. 19 min) 

Dependency Injection in Spring 1080p (ca. 36 min) 

Erweiterung der OpenAPI-Schnittstelle am Beispiel

REST und OpenAPI: Beispiel für Erweiterung der Schnittstelle 1080p (ca. 14 min) 

Server-Client-Kommunikation mit WebSockets

Web Socket Umsetzung im Basisprojekt 1080p (ca. 29 min

Model-View-Presenter

Model-View-Presenter im Basisprojekt 1080p (ca. 2 min) 

Quellcode des Basisprojektes

Hier gehe ich einmal über (fast) alle Klassen des Servers und des Clients. Diese Videos sollte man sich erst anschauen, wenn man REST und Dependency Injection verstanden hat!

Server 1080p (ca. 44 min) 

Client 1080p (ca. 25 min) 

Debuggen mit IntelliJ

Einfaches Beispiel für das Debuggen mit IntelliJ im Basisprojekt 1080p (ca. 9 min)

Grundlagenvideos – älter, aber weiterhin nutzbar

Information

Status: Grundlagen weiterhin gültig. Oberfläche, konkrete Werkzeuge oder Beispiele können älter sein. Verwenden Sie für konkrete Arbeitsschritte im Zweifel die aktuelle Wiki-Anleitung.

Diese Videos enthalten nicht in allen Details den letzten Stand, sind inhaltlich aber immer noch korrekt und sinnvoll.

Scrum

Ereignisgetriebene Ansätze/Observer-Pattern:

Gitflow

Maven

Testen

  • Einführung (u.a. UnitTest vs. Intergrationstest) 1080p 720p (ca.  13 min)
  • Schreiben eines gutes Tests 1080p 720p (ca. 9 min)
  • JUnit 5 (mit Beispielen aus dem SWP) 1080p 720p (ca. 18 min)
    • Die Säulen guter Tests 1080p 720p (ca. 13 min)
    • Mocking (u.a. Mockito) 1080p  720p (ca. 13 min)
    • Beispiel in IntelliJ: Integrationstest mit dem Guava Event Bus 1080p 720p (ca. 6 min)

Historische Vorlesungsvideos (Stand 2019/20)

Warning

Status: historisch. Diese Videos können weiterhin zum Verständnis grundlegender Konzepte hilfreich sein, beziehen sich aber auf den technischen und organisatorischen Stand von 2019/20. Aktuelle Vorgaben im Wiki haben Vorrang.

Während der (Corona-)Zeit ohne Präsenzbetrieb sind Vorlesungsvideos entstanden. Diese Videos repräsentieren aktuell den Stand von 2019/20. Bitte auch die Videos am Ende (Tutorials) beachten.

Kick-Off

  • Teil 1 (Allgemeine Infos zum SWP): 1080p 720p (ca. 16 min)
  • Teil 2 (Tools, Bewertung, Ablauf): 1080p 720p (ca. 21 min)
  • Teil 3 (Informationen zur eigentlichen Aufgabe) → findet sich unter Aktuelles 
  • Teil 4 (Konkrete Aufgaben und Teilaufgaben): 1080p 720p (ca. 16 min)

Basissystem

(Hinweis: Im Laufe der Zeit verändert sich das Basisprojekt. Die Videos beziehen sich auf die Version aus dem Jahr 2020. Es sollte aber keinen Einfluss auf das Verständnis haben. Unten, bei Tutorials, gibt es einen Beispieldurchlauf für das Login in IntelliJ für die Version aus dem Jahr 2021).
Achtung! Bei IntelliJ sieht inzwischen einiges anders aus: https://www.jetbrains.com/help/idea/2023.2/version-control-integration.html

Dependency Injection

Netzwerkkommunikation

  • Einführung, Sockets, NIO 1080p 720p (ca. 18 min)
  • Netty 1080p 720p (ca. 13 min)
  • Netty im Basisprojekt 1080p 720p (ca.  19 min)

Beispiele/Tutorials

  • Demonstration, wie der Ablauf: Fehlerfindung → Ticketerstellung → Branch im Versionsverwaltungssystem → Fehlerbehebung → Push → Pull Request → Merge erfolgen sollte: 1080p 720p (ca. 16 min)
  • In diesem Video wird anhand des Logins einmal gezeigt, wie die Abläufe im Code sind. Dafür wird der Debugger von IntelliJ verwendet der sehr nützlich ist, um Ablauf im Code nachzuvollziehen und Fehler im Code zu finden (aktualisierte Version des Basisprojektes) (2021). : 1080p 720p (ca. 20 min)

Siehe auch