Unsere Lehrphilosophie
Durch Tun lernen
Konzepte werden verständlich, wenn man sie selbst ausprobiert. Wir legen Wert darauf, dass jede Erklärung mit einer praktischen Aufgabe oder einem Denkexperiment verknüpft ist. Was passiert, wenn man eine Funktion zu groß werden lässt? Wie verhält sich eine Datenbank bei unvollständigen Abfragen? Diese Fragen bleiben offen – bis man sie selbst erlebt hat.
Echten Code schreiben
Wir glauben nicht an synthetische Beispiele ohne Kontext. Unsere Codebeispiele orientieren sich an realen Szenarien – einem einfachen Buchungssystem, einer Nutzerverwaltung oder einer Datenbankabfrage mit Joins. Dabei entstehen auch Fragen, die noch keine endgültige Antwort haben: Ist dieser Ansatz skalierbar? Das bleibt manchmal absichtlich offen.
Systemisch denken
Eine Anwendung ist mehr als die Summe ihrer Funktionen. Wir fördern ein Denken in Zusammenhängen: Wie beeinflusst das Datenbankmodell die Performance? Wie hängt die Struktur des Codes mit der Testbarkeit zusammen? Diese systemische Perspektive ist schwer zu vermitteln – wir sind selbst noch dabei, die beste Art dafür herauszufinden.