Vereinbarung:

Es werden keine Tests durchgeführt. Leistungsbewertung durch:

  • mündliche Gespräche

  • schriftliche LZK

  • Projekte

  • Referate!

1. 2020-09-28

Table 1. ToDo
Wer Was Bis wann? erledigt?

Stütz

Liste der Referatsthemen

5. Okt. 2020

Stütz

Referatstermine festlegen

5. Okt. 2020

Stütz

RevealJs Repo zur Verfügung stellen

5. Okt. 2020

2. 2020-10-13

C.Eisserer

2.1. Observer-Pattern

Theorie: Separation of concerns, loose coupling. dependency inversion principle kurz erwähnt.

Anhand einer einfachen Quarkus-Anwendung mit 2 Schnittstellentypen (WebSocket, Rest) und einem Service.

Aufgabe

Die beiden Schnittstellen über Änderungen des Service informieren, ohne zueinander Abhängigkeiten zu entwickeln

3. 2020-10-20

3.1. GIT-Wiederholung

git restore --source=HEAD <file(s)> (1)
git restore --source=HEAD~1 <file(s)> (2)
1 Restore des Files vom letzten Commit
2 Restore des Files vom vorletzten Commit

4. 2020-11-10

4.1. Wiederholung Git

  • Branching

  • Stashing

4.2. Projektbesprechungen

  • CAMeleon

  • Beeyond

  • Leonie chatbot

5. 2020-11-16

5.1. Wiederholung Git

5.1.1. Merges

  • Fast-forward merges

  • 3-way merges

Film bis exclusive "9-Three way merges"

6. 2020-11-17

  • bis inklusive "11-Merge Conflicts"

  • nächstes Mal Deployment mit Jib ins Minikube

7. 2020-11-17

C.Eisserer

7.1. Chain-of-Responsibility-Pattern

Beispiel labs/quarkus-cor

Theorie anhand einer manuellen Implementierung, siehe Package at.ac.htlleonding.chainofresp Praktische Anwendung anhand von jax-rs ContainerRequestFilter, siehe at.ac.htlleonding.filter

8. 2020-12-01