Zum Inhalt springen

Kompetenzraster für Teil 2

Mit diesem Raster schätzt du ein, ob du für Teil 3 bereit bist. Lies jede Zeile und löse die Prüfaufgabe daneben, ohne nachzuschauen. Fällt sie dir leicht, hast du das Ziel erreicht. Wenn nicht, führt dich der Link in der letzten Spalte zur passenden Stelle.

Ich kann …PrüfaufgabeNachschlagen
erklären, wie eine mehrseitige Website und eine SPA Seiten ladenZeichne die Anfragen beider Bauweisen für drei Klicks auf.Webseiten und Webapps
serverseitiges Rendern und statisch erzeugte Seiten einordnenErkläre, wann die Seiten dieser Kurs-Site entstehen.Webseiten und Webapps
die Kosten einer SPA nennen und eine Entscheidung begründenBegründe in drei Sätzen, ob die Seite eines Sportvereins eine SPA sein soll.Webseiten und Webapps
eine Oberfläche aus Zustand und Render-Funktion aufbauenBaue einen Zähler, dessen Knopf nur den Zustand ändert.Eine SPA von Hand
Text sicher in HTML einsetzenErkläre, was ohne escapeHtml mit einem Namen wie <b>Zelt</b> passiert.Eine SPA von Hand
einen Router mit dem Hash bauenErgänze eine Route #/about mit einer eigenen Ansicht.Eine SPA von Hand
erklären, wo das Aktualisieren von Hand an Grenzen stösstErkläre, warum das Suchfeld im Beispiel den Fokus verliert.Eine SPA von Hand
ein Projekt mit Vite starten, bauen und prüfenBaue die App, nenne die Dateien in dist und starte die Vorschau.Werkzeuge
Anfragen mit einem Proxy weiterleiten und Adressen in Umgebungsvariablen auslagernÄndere die Adresse des Katalogs mit einer Datei .env.local, ohne den Code zu ändern.Werkzeuge
den Basispfad für einen Unterordner setzenErkläre, warum die gebaute App auf GitHub Pages ohne base leer bleibt.Werkzeuge
Anfragen im Netzwerk-Panel untersuchenZeig mit der Drosselung die Meldung zum Laden des Katalogs.Werkzeuge

Für Teil 3 brauchst du vor allem den Gedanken von Zustand und Render-Funktion und ein Projekt mit Vite, das läuft.

Was die Aufträge von Martina Hostettler in diesem Teil ergeben haben, steht im Kursrepo im Ordner case/02-spa/de. Die App zeigt den Katalog mit einer Suche und für jedes Ding eine eigene Seite, gebaut mit Vite und ohne Framework. Die Tests im Ordner tests prüfen die Wünsche aus den Kapiteln «Eine SPA von Hand» und «Werkzeuge».

Terminal-Fenster
npm install
npm test

Hast du in Teil 2 nicht alles geschafft, startest du Teil 3 mit diesem Stand.

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.