#Clean Code

Yazılımcı Olarak Freelance Çalışmak

Freelance yazılımcı olmanın avantajları, dezavantajları ve başarılı olmak için ipuçları.

Laravel'de Custom Validation Rule Yazma

Custom validation rule yazma: TC kimlik, IBAN, telefon, iş günü kontrolü. Parametreli rule, closure rule ve Form Request entegrasyonu.

Laravel'de Custom Helper Fonksiyonları Yazmak

Custom helper fonksiyonları: format_price, turkish_date, active_class. Composer autoload, function_exists guard ve best practice'ler.

Domain-Driven Design (DDD) ile Laravel Projeleri Yapılandırma

DDD ile Laravel: Entity, Value Object, Aggregate Root, Repository Pattern ve domain bazlı klasör yapısı.

Laravel Pipelines ile Veri İşleme Akışları

Pipeline pattern ile veri işleme zincirleri: validasyon, temizleme, formatlama aşamaları ve gerçek dünya örnekleri.

Laravel'de IoC Container ve Contextual Binding

IoC Container ve Contextual Binding: aynı interface'in farklı sınıflara farklı implementasyonlarla enjekte edilmesi.

Tailwind ve Blade ile Olceklenebilir Design System

Tailwind + Blade ile design system: token mimarisi, component variants, dark mode, performans optimizasyonu ve bakım stratejisi.

Laravel + Claude Code Ekosistemi: Tum Araclar ve Konfigurasyon

Laravel + Claude Code ekosistemi: CLAUDE.md konfigürasyonu, MCP server'lar, PHPStan entegrasyonu ve günlük workflow.

Vibe Coding vs Developer-Driven AI: Production'da Fark

Vibe coding vs developer-driven AI: güvenlik istatistikleri, CLAUDE.md ile kural belirleme ve test-driven AI workflow.