Webentwicklung
Die Artikel zur Webentwicklung drehen sich vor allem um Laravel, PHP und Datenbanken — die Schicht, in der ich bei echten Projekten die meiste Zeit verbringe. Hier entscheidet sich der Unterschied zwischen „das Formular funktioniert" und „diese Anwendung ist ein Jahr später noch wartbar": das Datenmodell von Anfang an richtig aufsetzen, Abfragen schreiben, die nicht in N+1 kippen, wissen, wann Caching seinen Platz wirklich verdient, und Deployments wiederholbar statt heldenhaft machen. Die meisten Beispiele stammen aus der Codebasis dieser Seite oder aus Kundenprojekten — also Lösungen, die im Produktivbetrieb bestehen und nicht nur auf dem Papier ordentlich aussehen. Es gibt Einführungen für Einsteiger ebenso wie tiefere Beiträge zu einem konkreten Problem.
REST API vs GraphQL: Welches solltest du wählen?
Ein REST vs GraphQL Vergleich: Vor- und Nachteile beider API-Stile, Over/Under-Fetching, Caching und die richtige Wahl.
Vue Router: Routen, Params und Navigation Guards
SPA-Routing mit Vue Router: Routendefinitionen, dynamische Params, programmatische Navigation und Zugriffskontrolle per Navigation Guards.
Vue Pinia für State-Verwaltung: Abschied von Vuex
Wie du mit Vue Pinia einen Store baust, warum es Vuex ablöst und wie state, getters und actions funktionieren — Schritt für Schritt erklärt.
Vue Composition API: moderne Komponenten schreiben
Lerne lesbare, wiederverwendbare Komponenten mit der Vue Composition API zu bauen: setup, ref und reactive, Schritt für Schritt.
Next.js Data Fetching: fetch und Caching-Strategien
Ein Next.js Data-Fetching-Leitfaden: Unterschiede zwischen fetch, static, SSR und ISR im App Router mit Beispielen.
Next.js SEO: Titel, OG und Canonical mit der Metadata-API
Praktischer Leitfaden zu Next.js SEO: Titel, Open Graph und Canonical korrekt setzen mit der App-Router-Metadata-API und generateMetadata.
Next.js Server Actions: Formulare ohne API
Lerne, wie Next.js Server Actions serverseitige Formular-Mutationen sicher und validiert ausführen, ganz ohne separate API-Route.
Next.js Server Components: Wann welche wählen
Ein klarer Leitfaden zu Next.js Server Components und Client Components: wie sie im App Router arbeiten und wann man welche wählt.
Next.js App Router: das app-Verzeichnis und verschachtelte Routen
Lerne den Next.js App Router von Grund auf: app-Verzeichnis, Layouts, Seiten und verschachteltes Routing mit echten Beispielen.
React Performance optimieren: memo und useMemo
React Performance leidet meist unter unnötigen Re-Renders. Lerne, sie mit memo und useMemo zu messen und zu senken.
React Context API: globaler State ohne Prop Drilling
Beende Prop Drilling mit React context: Provider, Custom Hooks, Performance-Fallen und Grenzen.
React Custom Hook: wiederkehrende Logik sauber teilen
Lerne, wiederkehrende Logik mit einem React custom hook in deine eigene wiederverwendbare Funktion zu verschieben – Schritt für Schritt mit echten Beispielen.
React useState: Grundlagen der State-Verwaltung
Wie React useState State hält, warum man ihn nie direkt mutiert, plus Batching und der funktionale Updater mit echten Beispielen.
React useEffect Hook: praktischer Anwendungsleitfaden
Nutze den React useEffect Hook richtig: Abhängigkeits-Array, Cleanup-Logik und die häufigsten Fehler vermeiden.
PHP Composer: Praktischer Leitfaden zur Abhängigkeitsverwaltung
Lerne PHP Composer mit echten Beispielen: Pakete installieren, require, composer.lock und PSR-4-Autoloading, Schritt für Schritt.
PHP PDO: sichere Datenbankabfragen schreiben
Praktischer Leitfaden zu PHP PDO und Prepared Statements gegen SQL-Injection und für sichere Abfragen.
PHP 8.3 Neuerungen: typisierte Konstanten und json_validate
Ein praktischer Blick auf PHP 8.3: typisierte Klassenkonstanten, json_validate, das #[\Override]-Attribut und Performance.
Laravel-Tests schreiben: PHPUnit- und Pest-Leitfaden
Laravel-Tests von Grund auf lernen: Feature- und Unit-Tests mit PHPUnit und Pest sowie Datenbank-, HTTP- und Mock-Beispiele.
Laravel Cache: Praxisleitfaden für Performance
Lernen Sie Laravel Cache: Treiber wählen, Queries und Seiten cachen und sicher invalidieren, Schritt für Schritt.
Laravel Datei-Upload: Storage und Bildvalidierung
Laravel Datei-Upload richtig gemacht: ein sicherer, validierter Ablauf mit Storage-Facade, Public-Symlink und Bildvalidierung.
Laravel Mehrsprachig: Localization-System Aufbauen
Ein praktischer Leitfaden für Laravel mehrsprachig: Sprachdateien, Locale-Routing und Inhaltsübersetzung von A bis Z.
Laravel Middleware: Was es ist und wie man es schreibt
Was Laravel Middleware ist, wie sie in der Request/Response-Kette arbeitet und wie du eigene Middleware schreibst und registrierst — Schritt für Schritt.
Laravel Validation: Praxisleitfaden für Formularregeln
Laravel-Validation in der Praxis: Regelsyntax, Form-Request-Klassen, eigene Regeln und saubere Fehlermeldungen.
Laravel Blade Component und Slots: praktischer Leitfaden
Lerne Schritt für Schritt wiederverwendbare UI-Teile mit Laravel Blade Component, Props und Slots zu bauen.