Entwicklung effizienter Web-Anwendungen (CPSA Advanced Level)
Im Rahmen dieser Webarchitektur-Schulung werden verschiedene Architekturstile für Webanwendungen analysiert und deren gezielter Einsatz für den Entwurf von Softwaresystemen vermittelt. Dazu zählen REST-konforme Webanwendungen und Webservices sowie Single URI/Single Method-Ansätze. Ein weiterer Schwerpunkt liegt auf Skalierung und Performance, wobei Strategien wie Caching, Load Balancing und verteilte Systeme behandelt werden, um eine hohe Verfügbarkeit und kurze Reaktionszeiten sicherzustellen.
Grundlagen:
- Request-/Response-Verlauf analysieren und optimieren.
- Web-Architektur-Komponenten gezielt einsetzen.
Protokolle und Standards:
- HTTP, HTTPS und TLS für sichere Kommunikation implementieren.
- CORS und OAuth 2 für Zugriffskontrolle und Authentifizierung einsetzen.
Architekturstile:
- REST- und Stateful-Backends zielgerichtet vergleichen.
- Single-Page-Applications und Web-Components effizient einsetzen.
Technologie und Infrastruktur:
- Reverse-Proxies und Load Balancer zur Lastverteilung nutzen.
- Caching-Mechanismen zur Performance-Steigerung implementieren.
Entwurf von Webarchitekturen:
- Inhalte, Präsentation und Verhalten konsequent trennen.
- Sichere Authentifizierungs- und Autorisierungskonzepte integrieren.
Qualität in Webarchitekturen:
- Skalierbare, hochverfügbare Web-Architekturen entwickeln.
- Barrierefreiheit und Usability gezielt verbessern.
Beispielarchitekturen:
- Reverse-Proxies zur Infrastruktur-Optimierung einsetzen.
- Skalierungs- und Sicherheitsstrategien anhand realer Szenarien bewerten.
Anforderungen:
- Sie sollten Erfahrung mit verteilten Systemen und Web-Anwendungen haben.
- Grundkenntnisse in HTML, CSS, JavaScript und einem serverseitigen Framework sind erforderlich.
- Sie sollten mit Client-Server-Architekturen vertraut sein.
- Erfahrung in der Entwicklung oder dem Entwurf von IT-Systemen ist von Vorteil.
Technische Anforderungen:
Es gibt keine speziellen Anforderungen an die Schulungsumgebung, da die Übungen mit Cloud- und Web-basierten Tools wie Miro, Draw.io und Plattformen wie Jupyter oder HuggingFace stattfinden, hier wird nur eine stabile und ausreichend schnelle Internetverbindung benötigt.
Lerndauer: 3 Tage
Mit dieser Veranstaltung sind sie flexibel: Diese Veranstaltung wird vollständig online ausgeliefert!
Wichtige Information: Bitte beachten Sie, dass einige unserer Webinare auch aus mehreren Online-Modulen bestehen können. Erkennbar ist dies, wenn die Dauer länger als ein Tag ist.
Eine Übersicht der einzelnen Termine zu den Online-Modulen erhalten Sie nach der Buchung in Ihrer persönlichen Online-Lernumgebung.
Lernziele
- Du wirst lernen, Web-Architekturen systematisch zu entwerfen und verschiedene Architekturstile gezielt einzusetzen.
- Du lernst den effektiven Umgang mit Protokollen und Standards wie HTTP, TLS und WebSockets zur Optimierung von Performance und Sicherheit.
- Du verstehst, wie Infrastruktur-Komponenten die Skalierbarkeit verbessern.
- Du erlernst Methoden zur Qualitätssicherung in Web-Anwendungen, einschließlich Sicherheitsstrategien, Barrierefreiheit und Performance-Optimierung.
- Du wirst befähigt, sichere und wartbare Web-Anwendungen zu gestalten.
- Du lernst praxisnahe Lösungen für typische Architekturprobleme.
Deine Vorteile auf einem Blick:
- Praxisnahes Wissen: Du lernst, Web-Architekturen effizient zu entwerfen und anzuwenden.
- Optimierte Performance: Du verstehst, wie Skalierbarkeit und Sicherheit in Web-Systemen verbessert werden.
- Zukunftssichere Lösungen: Du gestaltest wartbare und nachhaltige Web-Anwendungen.
Entwicklung effizienter Web-Anwendungen (CPSA Advanced Level)
Im Rahmen dieser Webarchitektur-Schulung werden verschiedene Architekturstile für Webanwendungen analysiert und deren gezielter Einsatz fü...
Mehr Informationen