Balázs Endrédi

Allgemeine Informationen rund um die Kurse von B. Endrédi

Nach erfolgreicher Teilnahme an der Lehrveranstaltung sind die Studierenden in der Lage, praxisrelevante JEE Softwarearchitekturen und Frameworks zu verstehen und in einem modernen Umfeld der Cloud und DevOps zu nutzen. Darüber hinaus wird viel Wert auf die Grundlagenforschung gelegt.

Eigene Entwicklungsumgebung (Notebook) ist notwendig.

Themen:

  • Grundlagen über Architekturen und Frameworks (Design Patterns, Abhängigkeiten, Interfacebasierte Programmierung)

  • Konfigurationstechniken in der Praxis (Reflections, Annotationen, XML)
  • Vorbereitung der Applikation auf die Cloud (Skalierbarkeit, Stabilität)
  • Command Query Responsibility Segregation (CQRS)
  • Eventsourcing
  • Dependency Injection auf Grundlage des Spring Frameworks (Spring-Beans, Spring-Aspekte, Dependency Injection, Remoting, Messaging)
  • Hibernate (ORM, JPA-Annotationen, Beziehungen, Vererbung)
  • Tools und Konfigurationen, um eine Applikation stabil in der Cloud zu betreiben