Blog
Einblicke in meinen Programmieralltag und andere interessante technische Raffinessen
Oktober 2025
Git Hooks und Husky: Codequalität automatisch sicherstellen
Git Hooks führen automatisch Skripte aus — z.B. bevor ein Commit erstellt wird. Mit Husky, lint-staged und PHP CS Fixer lässt sich sicherstellen, dass nur sauberer Code in das Repository gelangt.
Weiterlesen →Renovate Bot: Automatische Dependency-Updates für PHP und JavaScript
Veraltete Dependencies sind ein Sicherheitsrisiko. Renovate Bot automatisiert das Aktualisieren von composer.json, package.json und mehr — mit konfigurierbaren Auto-Merge-Regeln und Gruppenstrategien.
Weiterlesen →September 2025
C# LINQ für Datenbankabfragen: Vergleich mit Doctrine DQL und Entity Framework Core
LINQ (Language Integrated Query) ermöglicht typsichere Datenbankabfragen direkt in C#. Zusammen mit Entity Framework Core ist es das Symfony Doctrine-Äquivalent in der .NET-Welt. Dieser Artikel zeigt Parallelen und Unterschiede.
Weiterlesen →ASP.NET Core Minimal APIs: REST-APIs ohne Controller
ASP.NET Core Minimal APIs ermöglichen REST-APIs mit minimalem Boilerplate — kein Controller, keine Attribute-Decoration. Ideal für Microservices und für PHP-Entwickler, die C# kennenlernen wollen.
Weiterlesen →August 2025
Gradle vs. Maven: Welches Build-Tool für Java-Projekte?
Maven und Gradle sind die zwei dominierenden Build-Tools im Java-Ökosystem. Maven ist deklarativ und konventionsbasiert, Gradle ist programmatisch und flexibel. Welches Tool wann die bessere Wahl ist, klärt dieser Artikel.
Weiterlesen →Juli 2025
Java Records, Pattern Matching und Sealed Classes: Moderne Java-Features
Java Records, Pattern Matching für switch und Sealed Classes sind die wichtigsten Features der letzten Java-LTS-Versionen. Sie machen Java-Code kompakter und sicherer — ähnlich wie PHP 8.x Enums und readonly Properties.
Weiterlesen →