Porträt von Oliver Maurhart

Oliver Maurhart

Software-Ingenieur. Lehrer. Forscher.

Ich baue Software seit 1988 – Turbo Pascal auf einem Bankrechner, C++ in Quantenkryptografie-Netzen, heute TypeScript im Browser.

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.

  • SEW · I.–⁠V. Jahrgang

    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.

    • JavaScript
    • Python
    • TypeScript
    • React
    • Next.js
    • OOP
    • UML
    • Testing
    • Entwurfsmuster
  • INSY · III.–⁠V. Jahrgang

    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.

    • PostgreSQL
    • MariaDB
    • SQLite
    • MongoDB
    • InfluxDB
    • Grafana
    • Prisma
    • ER-Modell
    • Normalisierung
    • OLAP
  • WAENTW · IV.–⁠V. Jahrgang

    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.

    • Linux
    • Docker
    • nginx
    • Dokploy
    • REST/OpenAPI
    • Auth
    • Security
    • TanStack
    • Prometheus
    • Grafana
    • Agentic Coding
Ein Werkzeug, das man versteht, lernt man in einem Nachmittag; ein Konzept, das man nicht versteht, holt man in keinem nach.
medt-waentw.htl-villach.at

Die drei Seiten sind mit Astro und Starlight gebaut, zweisprachig, mit Suche und Zen-Modus.