Einheit 07

JavaScript-Grundlagen III

In dieser Einheit lernen Sie, räumliche Daten mit Leaflet.js auf interaktiven Karten darzustellen, GeoJSON-Daten zu verarbeiten und einfache Datenvisualisierungen mit CSS und SVG zu erstellen. Sie bauen ein Dashboard-Layout, das Karte, Tabelle und Filter kombiniert. Beim Agentic Coding lernen Sie, wie man mit CLAUDE.md und durchdachter Projektstruktur komplexe Projekte mit LLM-Unterstützung organisiert.

Lernziele

Nach Abschluss dieser Einheit können Sie:

Überblick: Was erwartet Sie?

Interaktive Karten mit Leaflet.js

Leaflet.js ist die führende Open-Source-Bibliothek für interaktive Karten im Web. Sie lernen, Karten zu erstellen, Tile-Provider einzubinden, Marker mit Popups zu setzen und GeoJSON-Daten zu visualisieren — alles mit DH-relevanten Beispielen aus der Hugo-Schuchardt-Korrespondenz.

GeoJSON verstehen & nutzen

GeoJSON ist das Standardformat für räumliche Daten im Web. Sie lernen die Struktur von Point, LineString und Polygon, arbeiten mit FeatureCollections und verbinden geographische Daten mit Metadaten über Properties.

Datenvisualisierung ohne Bibliothek

Nicht jede Visualisierung braucht eine Bibliothek wie D3.js. Sie lernen, wie man mit purem CSS (proportionale div-Höhen) und einfachem SVG (rect-Elemente) aussagekräftige Bar Charts und Zeitleisten erstellt.

Dashboard-Layout mit CSS Grid

In vielen DH-Projekten müssen Karte, Tabelle und Filterfunktion nebeneinander funktionieren. Sie lernen, wie CSS Grid ein Multi-Panel-Dashboard ermöglicht, das alle Komponenten verbindet.

Agentic Coding: CLAUDE.md & Projektstruktur

Komplexe Projekte brauchen Regeln. Mit einer CLAUDE.md-Datei geben Sie einem LLM Projektkonventionen, Dateistrukturen und Coding-Standards mit. So wird Context Engineering (CE) zur Grundlage für konsistenten, generierten Code.

Materialien