Gestalte zukunftsfähige und skalierbare Webarchitekturen. Lerne, wie du bewährte Technologien und Methoden gezielt einsetzt, um leistungsfähige Webanwendungen zu entwickeln.
In diesem Training lernst du, wie Softwarearchitektur für Webanwendungen aussehen muss. Reverse Proxies, Caching, Intermediates, HTTP 1/2/3, SSR, SPA, OpenID-Connect – all das sind nur einige der Technologien, die du kennen musst, um eine moderne Webanwendung zu entwerfen. Die nicht nur Hypes folgt, sondern nachhaltig und skalierbar ist. Die nicht gegen das Web kämpft, sondern dessen native Technologien voll ausnutzt.
Wir zeigen dir unabhängig von einer bestimmten Programmiersprache oder einem Framework die Konzepte, Architekturoptionen und Entscheidungsalternativen, die du dafür in petto haben musst.
Das Web ist die Standardtechnologie für die moderne Anwendungsentwicklung. Egal ob Desktop oder Mobil, im Internet oder Intranet: Der Browser ist das universelle Tool der Wahl für die Umsetzung neuer UIs. Aber auch im Bereich jenseits der UIs, etwa in der Backend-zu-Backend-Kommunikation sind Web-Technologien tonangebend. Durch die Allgegenwart floriert das Web-Ökosystem wie kein anderes in der IT. Das führt aber auch dazu, dass es nahezu ein Full-Time-Job ist, den Überblick über verfügbare Frameworks, Tools und sogar Protokolle zu behalten. Ob HTTP/2+3, OpenID-Connect oder das neueste JavaScript Framework: auf allen Ebenen entstehen neue Dinge. Wie aber sind diese neuen Entwicklungen einzuordnen? Und was ist eigentlich in dieser schnelllebigen Umgebung vergleichsweise konstant?
Eine Webanwendung, die hohen, nichtfunktionalen Anforderungen unterliegt, ist eine Gesamtlösung, die aus vielen individuell entwickelten, aber auch vielen Standardkomponenten besteht. Deswegen sind einzelne Werkzeuge nur ein kleiner Baustein des Ganzen. In dieser Schulung lernst du unabhängig von einer bestimmten Programmiersprache oder einem Web-Framework die Konzepte, Architekturoptionen und Entscheidungsalternativen kennen, die du für Webanwendungen in Erwägung ziehen musst.