Unterricht
Seit September 2022 unterrichte ich an der HTL Villach, Abteilung Medientechnik. Die Kursunterlagen schreibe ich mit anderen Kollegen; sie sind offen im Netz, auf Deutsch und Englisch.
Softwareentwicklung
Vom Problem zum Programm: strukturierte Programmierung mit HTML, CSS und JavaScript, Objektorientierung und UML, Python, TypeScript und React, Vorgehensmodelle und Entwurfsmuster. Wöchentliche Übungen, Code-Reviews, Präsentation der eigenen Lösung.
Informationssysteme
Datenmodellierung und SQL von Grund auf: ER-Modell, Relationenmodell, Normalisierung, Joins und Subqueries, dann Performance, Rechte, datenbankseitige Programmierung und Security, zuletzt Transaktionen, OLAP, NoSQL und semistrukturierte Daten.
Web- und Anwendungsentwicklung
Ein Jahresprojekt auf dem eigenen Linux-Server, der ab der ersten Minute im Internet steht: Härten, Container, Schnittstellen von REST bis gRPC, Authentifizierung, Angriffsvektoren, Monitoring, Deployment – und ein Anhang zu KI und agentischem Programmieren.
Ein Werkzeug, das man versteht, lernt man in einem Nachmittag; ein Konzept, das man nicht versteht, holt man in keinem nach.
