Übungsaufgaben

Drei Aufgaben aufsteigender Schwierigkeit — bauen, reparieren, aufräumen. Jede deckt mehrere Konzepte des Kurses ab und kommt mit einem KI-Review-Prompt: du schickst deinen Code (als Text oder Screenshot) an Claude, ChatGPT oder Gemini, hängst den Prompt davor und bekommst strukturiertes Feedback genau zu den relevanten Punkten.

So holst du am meisten raus: Mach die Aufgabe zuerst selbst, ohne KI. Lass sie dann reviewen — und arbeite nur die zwei wichtigsten Hinweise ab, statt alles auf einmal. Beim Reparieren und Refactoren gilt: erst in den DevTools testen, dann im Code fixen.
Aufgabe

Aufgabe 1 — Profilkarte von Grund auf

●○○45 min

Baue eine Profilkarte mit eigenem HTML + CSS (kein Framework): rundes Avatar-Bild, Name als Überschrift, eine Zeile Rolle, ein „Folgen"-Button. Zentriert, mit Schatten, abgerundet.

  • Semantische Tags: echte Überschrift (h2/h3), <button>, <img> mit aussagekräftigem alt
  • box-sizing: border-box global gesetzt (*, *::before, *::after)
  • Innere Anordnung mit display: flex + gap, nicht mit margins zusammengeschoben
  • Gestylt über Klassen — keine IDs, keine inline style-Attribute
  • max-width statt fester width; bricht auf 320px nicht aus dem Schirm
KI-Review starten

Kopiere den Prompt, öffne eine KI-deiner-Wahl (Claude, ChatGPT, Gemini, etc.), füge den Prompt ein und hänge dein Bild dran. Du bekommst eine strukturierte Rückmeldung zu den genannten Kriterien.

Aufgabe

Aufgabe 2 — kaputtes Layout reparieren

●●○1 h

Dieses Snippet enthält sechs typische KI-Fehler. Kopiere es in eine Datei, öffne es im Browser, finde mit den DevTools jeden Fehler und repariere ihn an der Wurzel — ohne !important und ohne das beabsichtigte Aussehen zu verändern.

HTMLrepariere mich (6 Fehler)
<div id="card" style="width: 100%; padding: 30px;">
  <div id="card">
    <div class="title">Galerie</div>
    <div class="menu" onclick="oeffneMenu()">&#9776;</div>
  </div>

  <div style="display: flex; flex-direction: column;
              justify-content: center;">
    <img src="a.jpg">
    <img src="b.jpg">
  </div>
</div>

<style>
  .menu { z-index: 999; }
</style>
  • Horizontaler Überlauf (box-sizing / width + padding) behoben
  • Doppelte id="card" aufgelöst (Klassen statt IDs)
  • Flex-Zentrierung korrigiert (column vs. justify/align verstanden)
  • z-index zum Greifen gebracht (position gesetzt)
  • Klickbares div durch <button type="button"> ersetzt
  • Fehlende alt-Texte an den Bildern ergänzt
KI-Review starten

Kopiere den Prompt, öffne eine KI-deiner-Wahl (Claude, ChatGPT, Gemini, etc.), füge den Prompt ein und hänge dein Bild dran. Du bekommst eine strukturierte Rückmeldung zu den genannten Kriterien.

Aufgabe

Aufgabe 3 — KI-div-Suppe entwirren

●●●1,5 h

Lass dir von einer KI eine kleine Komponente generieren (z.B. „eine Preis-Tabelle mit drei Plänen" oder „eine Navbar mit Logo und drei Links"). Nimm die rohe Ausgabe und refactore sie: semantische Tags, weniger Wrapper, wiederverwendbare Klassen — bei exakt gleicher Optik. Behalte Vorher und Nachher.

  • Wrapper-divs durch semantische Tags ersetzt (header/nav/main/section/article/footer), wo passend
  • Überschriften-Hierarchie korrekt: genau ein h1, darunter h2/h3 nach Bedeutung
  • Überflüssige Verschachtelung entfernt — jeder verbliebene Container hat einen Grund
  • Wiederholte Stil-Blöcke zu einer Klasse zusammengefasst (DRY)
  • Optik pixelgleich zum Original (im Browser nebeneinander vergleichen)
  • Zugänglichkeit: echte Buttons/Links, alt-Texte, Labels
KI-Review starten

Kopiere den Prompt, öffne eine KI-deiner-Wahl (Claude, ChatGPT, Gemini, etc.), füge den Prompt ein und hänge dein Bild dran. Du bekommst eine strukturierte Rückmeldung zu den genannten Kriterien.

Wenn du alle drei geschafft hast: du kannst HTML/CSS nicht nur schreiben, sondern auch lesen, beurteilen und reparieren — die eigentliche Superkraft im Zeitalter der KI-Generatoren. Wiederhole Aufgabe 3 in ein paar Wochen mit einer komplexeren Komponente; wie viel schneller du die Struktur siehst, ist dein echter Fortschritt.