Skip to content

Übungen mit Backend

Backend
  • Erstelle ein Eingabefeld für Ajax-basierte Autocomplete-Vorschläge (z. B. mit dummyjson.com für Beispieldaten)
  • Erstelle eine Log-Datei und protokolliere jede Suchanfrage

  • Baue eine TODO-App (Aufgaben erstellen, lesen, aktualisieren, löschen) mit PHP und einer Datenbank

  • Implementiere Tages-, Monats- und Jahresansichten in einer Kalenderanwendung
  • Füge Navigationsschaltflächen hinzu und zeige den aktuellen Monat und das Jahr auf Deutsch an
  • Stelle alle Tage eines Monats mit abgekürzten Wochentagsnamen dar

CMS-Bereich

  • Implementiere eine Klassenstruktur
  • Verwalte Veranstaltungsarten (z. B. Konzert, Sport) mit Optionen wie Farbe (eventuell Color-Picker)
  • Erstelle und bearbeite Events (Veranstaltungsart, Titel, Bild, Zeitraum, max. Teilnehmer)
  • Verwalte Event-Anmeldungen

Frontend

  • Zeige Veranstaltungen in der Monatsansicht (nur Titel) mit Filteroption für Veranstaltungsarten

  • Stelle Detailansichten für Kalendertage dar, die Veranstaltungen auflisten (Titel, Uhrzeit, freie Plätze)

  • Implementiere eine Detailansicht für Events beim Anklicken (Bild, Titel, Zeitraum, freie Plätze) mit Teilnahmeformular

  • Erstelle dynamisch einen Feed mit monatlichen Veranstaltungen

  • Ermögliche es Benutzern, den Feed für jeden Monat zu abonnieren oder herunterzuladen


  1. Formular
    • Pflichtfelder: Name, E-Mail, Zustimmung zu den AGB
    • Validierung client- und serverseitig
  2. Datenbank
    • Speichere nur valide Einträge
  3. Administrationsbereich
    • Formular zur Auswahl eines Datumsbereichs (z. B. mit JavaScript Date-Picker)
    • Anzeige, Bearbeitung und Löschung von Anmeldungen im ausgewählten Zeitraum
    • Export als PDF oder Excel
    • Schutz mit Login-System

  • Erstelle eine einfache API in PHP (verwende beliebige Daten, z. B. von Kaggle.com oder Statista)
  • Sichere bestimmte Endpunkte mit einem API-Schlüssel

  • Erstelle einen einfachen Twitter-Klon
  • Benutzer sollen sich registrieren, anmelden, Tweets posten und ansehen können
  • Verwende eine beliebige Backend-Sprache oder ein Framework sowie beliebige Frontend-Technologien