school Lernprogramm 08/11/2025 visibility 457

Frontend-Entwicklung: Von statischen Seiten zu interaktiven Oberflächen

Websites entstehen nicht zufällig gut. Dahinter steckt ein klarer Aufbau, technisches Verständnis und ein Blick für Einrichtungsstile, die das Nutzererlebnis prägen.

Frontend-Entwicklung: Von statischen Seiten zu interaktiven Oberflächen
Programmgebühr 420 €

Einmalzahlung, inklusive Code-Reviews zu den Wochenaufgaben per Pull Request

schedule 8 Minuten arrow_forward Jetzt anmelden

Über dieses Programm

Wer eine statische HTML-Seite erstellen kann, hat eine solide Basis. Aber viele Webseiten heute erfordern mehr: Formulare, die Eingaben validieren, Inhalte, die sich ohne Neuladen aktualisieren, Elemente, die auf Nutzerinteraktion reagieren.

JavaScript als Werkzeug, nicht als Selbstzweck

JavaScript wird in diesem Kurs nicht als abstrakte Sprache eingeführt, sondern anhand konkreter Aufgaben. Ein Navigationsmenü, das sich auf kleinen Bildschirmen öffnet und schließt. Ein Formular, das Fehlermeldungen direkt anzeigt. Eine Bildergalerie mit Filterfunktion.

Jede dieser Aufgaben lässt sich mit wenigen Zeilen Code lösen, wenn man versteht, was passiert.

Design und Interaktion im Zusammenspiel

Gutes Frontend-Design berücksichtigt, wie Nutzer mit einer Seite umgehen. Ähnlich wie bei Einrichtungsstilen, wo die Anordnung von Möbeln den Bewegungsfluss im Raum bestimmt, beeinflusst die Platzierung von Schaltflächen und Menüs das Verhalten auf einer Website. CSS-Animationen und Übergänge sind kein Dekor, sondern Hinweise auf mögliche Interaktionen.

Im Kurs werden diese Zusammenhänge am Beispiel realer Interfaces besprochen und nachgebaut.

Technische Voraussetzungen

Grundkenntnisse in HTML und CSS werden vorausgesetzt. JavaScript-Erfahrung ist nicht erforderlich. Der Kurs arbeitet mit VS Code, dem Browser-Devtool und keinem Framework. Vanilla JavaScript, weil das die Grundlage für alles weitere ist.

Programmablauf im Detail

  1. JavaScript im Browser: Grundprinzipien

    DOM, Events, Selektoren. Wie JavaScript mit HTML kommuniziert.

  2. Variablen, Funktionen, Bedingungen

    Die wichtigsten Sprachkonstrukte anhand kleiner Aufgaben.

  3. Interaktive Navigationselemente

    Hamburger-Menü, Dropdown, aktiver Zustand per Klick.

  4. Formulare und Validierung

    Eingaben prüfen, Fehlermeldungen anzeigen, ohne Seite neu laden.

  5. CSS-Animationen und Übergänge

    Transition, Transform, Keyframes. Was wann sinnvoll ist.

  6. Daten laden mit Fetch

    Externe Inhalte einbinden. Eine einfache API verwenden.

  7. Abschlussprojekt: Interaktive Profilseite

    Filterfunktion, Formular, responsives Layout. Alles zusammen in einem Projekt.

Noch Fragen offen?

Ein kurzes Gespräch klärt mehr als jede FAQ-Seite.