Dieses Repo enthält alle Einsendeaufgaben dieses Master-Studiengangs.
Aufgabenstellung:
- ein grobes Higl-Level Diagramm (Komponenten, Package, Deployment)
- ein Klassendiagramm (oder sonstige Entität mit z.B. Funktionen) mit mindestens 8 Klassen / Entitäten
Aufgabenstellung:
- einen Bereich finden, der Domain Familien hergibt! (à la Google)
- Bild zeichnen mit dem Netzwerk / Graph
- Mappings / Relations zwischen den Domains definieren!
- Installation von Sonarqube
- Ausführung zweier Tests auf zwei verschiedenen Repos (PHP und C#)
Aufgabenstellung:
- eigenes kleines Programm schreiben, welches nur Clean Code enthält
- Alternativ: bestehenden Code (nachweisbar) in Clean Code abändern
Aufgabenstellung:
- Repo auf GitHub/GitLab erstellen
- eigenes Projekt erstellen oder bestehendes pushen
- alle relevanten GIT Methoden anwenden, z.B.: push, pull, add, commit, diff, status, rm/mv, etc.
Aufgabenstellung:
- BUILD zum Laufen bekommen
- eigenes Skript welches die üblichen Aufgaben ausführt (z.B. Test, Compile, Run, Clean, Init, Doc, Jar, etc.)
Aufgabenstellung:
- einen eigenen kleinen interessanten AOP Anwendungsfall ausdenken, mit AspectJ (oder Alternativen) ausprobieren und kurz beschreiben (incl. z.B. IDE Screenshot)
Aufgabenstellung:
- Bauen sie eine sinnvolle Java DSL im Stile des Expression Builders / Fluent Interfaces, zu Ihrer Lieblingsdomain. Natürlich können sie das auch in jeder anderen Programmiersprache tun.
- Spielen sie mit Xtext, ANTLR, MPS oder anderen Werkzeugen herum und erstellen sie Ihre eigene Mikro-Sprache
Aufgabenstellung:
- Leiten sie aus dem Bild Stammbaum.jpg (Herr der Ringe) Fakten für Prolog ab: Ist Elboron ein Nachfahre von Denethor? Welche Nachfahren hat Denethor? Übersenden sie Screenshots oder Protokolle.