- Grundlagen:
- Web-Browser
- Web-Server
- Client
- Server
- Proxy
- HTTP
- HTML
- CSS
- JavaScript
- URI
- Request
- Response
- Barrierefreiheit
- Basic-Auth
- Digest-Auth
- Intranet vs. Internet
- Redirect
- TLS
- SSL
Protokolle und Standards:
- URI
- URL
- URN und IRI
- HTTP
- HTTP-Verben (GET, PUT, POST, DELETE)
- HTTP-Header
- Intermediaries
- Caching
- Idempotenz
- Content-Types
- Content-Negotiation
- SSL/TLS
- HTML
- DOM
- RSS
- ATOM
Architekturstile:
- Representational State Transfer (REST)
- Resource-oriented Client Architecture (ROCA)
- Single-URI-/Stateful-BackEnd-Web-Apps
- Single-Page-Applikation, Cross-Compiler-Architekturen
- Fat-Client-im-Browser-Apps
- Smart-Client-im-Browser-Apps
Technologie und Infrastruktur:
- Client
- Server
- Proxy
- Reverse-Proxy
- Content Delivery Networks/CDN
- Lastverteilung/Load Balancing
- CGI
- FastCGI
- Servlets
- ActiveServerPages
- PHP-Seiten
Entwurf von Web-Architekturen:
- Datenmodellierung
- Funktionale Zerlegung
- Repräsentation
- Verteiltes System
- CAP-Theorem
- BASE
- ACID
- Sicherheit von Web-Applikationen
- Authentisierung
- Autorisierung
- Barrierefreiheit/Accessibility, Internationalisierung/Lokalisierung
- HTML
- CSS
- JavaScript
- Trennen von Inhalt
- Präsentation und Verhalten
- Graceful Degradation
- Progressive Enhancement
- Unobtrusive JavaScript
Qualität in Web-Architekturen:
- Sicherheit
- Skalierbarkeit
- Web-Scale
- Verfügbarkeit
- Bedienbarkeit, Barrierefreiheit
Beispielarchitekturen:
- Art und Ausprägung der vorgestellten Beispiele können von der Schulung bzw. den Interessen der Teilnehmer abhängen.
Methode
In unserer Schulung vermitteln Ihnen unsere Trainer:innen die Schulungsinhalte anhand von Vorträgen, die Sie in Diskussionen mit anderen Teilnehmenden sowie im Erfahrungsaustausch vertiefen können. In Fallbeispielen haben die Teilnehmer:innen die Möglichkeit, ihr neu erlerntes Wissen direkt anzuwenden und zu festigen.