Section Name Description
Allgemeine Informationen Page Didaktische Vorüberlegungen
HTML Page Auszeichnungen (tags)

HTML-Elemente werden mit "tags" ausgezeichnet.

Page Allgemeine Struktur von HTML-Dokumenten

HTML-Seiten werden in Kopf <head> und Körper <body> unterteilt.

Page Links (ausführbare Verweise)

Mit ausführbaren Verweisen wird zu anderen Seiten navigiert.

Page Graphikdateien einbinden

Mit dem img-Tag werden Graphikdateien im Browser angezeigt.

Page Absolute und relative Pfadangaben

Pfadangaben können absolut und relativ sein.

Page HTML5
CSS Page CSS - Selektoren

Mit CSS-Selektoren wird ausgewählt, welchen HTML-Elementen ein bestimmtes Design zugewiesen wird:

Page CSS auf HTML-Seite anwenden

Es gibt mehrere Möglichkeiten CSS-Anweisungen auf HTML-Seiten anzuwenden.

Page Lösung: CSS
JavaScript Page Client- und serverseitiges JavaScript
Page "Hello World" mit JavaScript im Browser
Page JavaScript in aller Kürze
Page Lösung: JS interagiert mit HTML (Animation der Seite)
Page Lösung: JS lädt JSON-Daten in die Webseite
Page Lösung: JSON vs. XML
Dynamische Webseiten Page Exkurs: Webserver
Page Statische versus dynamische Webseiten

Dynamische Webseiten werden serverseitig verändert, bevor Sie dem Browser ausgeliefert werden.

Microservices Page Microservices und monolithische Architektur
Page Lösung: Vor- und Nachteile der Microservices-Architektur
Page RESTful API
Page OpenAPI
Python Webframework: Flask Page Flask vs. Bottle vs. Django
Page Lösung: GET mit Flask
Page Lösung: POST mit Flask
Mikroservice zur Authentifizierung/Autorisierung Page Authentifizierung und Autorisierung


Page Einfache token-basierte Authentifizierung mit Session-ID
Page Lösung: Dummy eines Microservice zur Authentifizierung
Page Vorbereitung MySQL- bzw. MariaDB-Server
Page MySQL- bzw. MariaDB-Anbindung mit Python3
Page Lösung: SimpleAuthService mit Datenbank
Page Exkurs: Salted (and peppered) Hashing
Page Lösungsvorschlag: einfache token-basierte Webanwendung
Page Exkurs: Web Fonts
Page Lösungsvorschlag: JWT-basierte Webanwendung
Page Exkurs: JSON Web Token
Page Lösungsvorschlag: Anmeldung mit Google-Konto
Page Exkurs: OAuth2 und OpenID Connect
Page Lösungsvorschlag: 2FA mit TOTP
Page Exkurs: 2FA und TOTP
Hilfsfunktionen Page Python Virtual Environment


Passkey Page Lösungsvorschlag: Passkey
Page Exkurs: Passkey