Zum Inhalt springen

Wahlthemen

Die Wahlthemen ergänzen den Kurs. Du bearbeitest sie selbständig, meist dann, wenn dein Projekt sie braucht. Jede Seite erklärt kurz, worum es geht und wann sich das Thema für ein Projekt lohnt, zeigt ein kleines Beispiel und verweist auf die offizielle Dokumentation. Zur Prüfung gehören die Wahlthemen nicht.

ThemaLohnt sich, wenn …
TypeScript mit Vuedein Projekt wächst und du Fehler bei Props, Events und Daten früh sehen willst
Nuxt und serverseitiges RendernInhalte schnell sichtbar sein und von Suchmaschinen gefunden werden sollen
Ein eigenes Backend mit Nodedeine App Daten speichert, die keine öffentliche API liefert
Authentifizierungnur angemeldete Personen bestimmte Daten sehen oder ändern dürfen
PWA und Offline-Betriebdie App installierbar sein oder ohne Netz funktionieren soll
Mehrere SprachenMenschen mit verschiedenen Sprachen die App nutzen
Animationen und ÜbergängeÄnderungen auf der Seite leichter nachzuvollziehen sein sollen
End-to-End-Tests mit Playwrightdie wichtigsten Abläufe im echten Browser geprüft werden sollen
Komponentenbibliotheken und CSSdu Formulare, Tabellen und Dialoge nicht selbst gestalten willst
Dieselbe App in Reactdu dein Projekt mit React baust
Dieselbe App in Angulardu dein Projekt mit Angular baust

Für ein eigenes Backend, eine Authentifizierung, End-to-End-Tests, durchgehend TypeScript und eine PWA mit Offline-Betrieb gibt es im Projekt Bonuspunkte, wie der Projektauftrag beschreibt. Die lauffähigen Beispiele liegen im Kursrepo im Ordner optional, die Beispiele für den Playground unter examples/optional.

Texte und Abbildungen stehen unter CC BY-SA 4.0, der Code unter der MIT-Lizenz und die Daten des Kurses unter CC0 1.0. Die Schrift der Abbildungen ist Kalam unter der SIL Open Font License 1.1. Die Quellen liegen auf GitHub.