Zum Inhalt springen

Blog

Einblicke in meinen Programmieralltag und andere interessante technische Raffinessen

Oktober 2025

Veröffentlicht am 28. Okt. 2025 · ca. 2 Min. Lesezeit

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 →
Veröffentlicht am 8. Okt. 2025 · ca. 4 Min. Lesezeit

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

Veröffentlicht am 22. Sept. 2025 · ca. 5 Min. Lesezeit

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 →
Veröffentlicht am 5. Sept. 2025 · ca. 5 Min. Lesezeit

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

Veröffentlicht am 18. Aug. 2025 · ca. 4 Min. Lesezeit

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

Veröffentlicht am 30. Juli 2025 · ca. 4 Min. Lesezeit

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 →