#Clean Code

Laravel'de Regex: Validation, Route Pattern ve Günlük Kullanım

TC kimlik, telefon, IBAN doğrulama pattern'leri. Laravel validation ve route constraint'lerinde regex kullanım rehberi.

LLM ve AI Araçları: Bir Developer'ın Günlük Kullanım Rehberi

Claude Code, Copilot, MCP protokolü. AI araçlarını günlük geliştirme rutinine entegre etme rehberi.

Scrum ve Agile: Solo Developer ve Küçük Takımlar İçin Pratik Uyarlama

Sprint planlaması, Kanban board, estimation. Scrum framework'ünü tek kişilik geliştirme sürecine uyarlama.

Laravel Observer: Model Event'lerini Temiz Tutmanın Yolu

Model event'lerini Observer ile ayırarak temiz kod yazmak. ObservedBy attribute, afterCommit, sipariş sistemi örneği.

Tailwind CSS 4: Utility-First CSS'in Evrimi

Tailwind CSS 4 ile gelen yeni özellikler ve neden projelerimde Bootstrap yerine Tailwind tercih ediyorum.

Laravel'de Katmanlı Mimari: Controller → Service → Repository

Controller → Service → Repository katmanlı mimari. Ne zaman kullanmalı, interface binding ve test yazılabilirlik.

Alpine.js: JavaScript Framework'lere Minimalist Alternatif

Vue.js veya React kullanmak istemediğiniz projeler için Alpine.js ile interaktif UI bileşenleri.

Git Workflow: Feature Branch Stratejisi

Ekip çalışmasında verimli Git workflow'u: feature branch, code review ve merge stratejileri.

Laravel Modüler Mimari: nwidart/laravel-modules

Büyük Laravel projelerini modüllere ayırarak yönetilebilir hale getirme stratejisi.