Web Geliştirme
Web geliştirme tarafındaki yazılar ağırlıklı olarak Laravel, PHP ve veritabanı üzerine — yani gerçek projelerde en çok vakit harcadığım katman. Bir formun doğru çalışması ile bir uygulamanın bakımı yapılabilir olması arasındaki farkı belirleyen şeyler burada: veri modelini baştan doğru kurmak, sorguları N+1'e düşürmeden yazmak, cache'i ne zaman devreye alacağını bilmek, deploy sürecini tekrarlanabilir hale getirmek. Örneklerin çoğu ya bu sitenin kendi kod tabanından ya da müşteri projelerinden geliyor; dolayısıyla "kağıt üzerinde güzel duran" değil, canlıda ayakta kalan çözümler. Yeni başlayanlar için giriş rehberleri de var, belirli bir problemi çözen daha derin yazılar da.
Next.js Data Fetching: fetch ve Caching Stratejileri
Next.js data fetching rehberi: App Router'da fetch, static, SSR ve ISR arasındaki farkları örneklerle anlatıyoruz.
Next.js SEO: Metadata API ile Başlık, OG ve Canonical
Next.js SEO için App Router'da Metadata API ve generateMetadata ile title, Open Graph ve canonical etiketlerini doğru kurmanın pratik rehberi.
Next.js Server Actions ile API'siz Form İşleme
Next.js Server Actions ile ayrı API route'u yazmadan sunucu tarafı form mutasyonlarını nasıl güvenli ve doğrulanmış şekilde çalıştıracağını öğren.
Next.js Server Components: Ne Zaman Hangisini Seçmeli
Next.js Server Components ile Client Components arasındaki farkı, App Router'da nasıl çalıştıklarını ve hangisini ne zaman seçeceğinizi net örneklerle anlatıyorum.
Next.js App Router: app Dizini ve Nested Route Mantığı
Next.js App Router'da app dizini, layout, sayfa ve iç içe rota mantığını gerçek örneklerle sıfırdan öğren.
React Performans Optimizasyonu: memo, useMemo, useCallback
React performans sorunlarının kaynağı gereksiz render'lardır. memo, useMemo ve useCallback ile bunları nasıl ölçüp azaltacağını öğren.
React Context API ile Global State Yönetimi
React context ile prop drilling'i bitirin: provider kurulumu, custom hook, performans tuzakları ve ne zaman kullanılmayacağı.
React Custom Hook: Tekrar Eden Mantığı Taşıma
React custom hook ile tekrar eden mantığı kendi yeniden kullanılabilir fonksiyonunuza taşımayı gerçek örneklerle adım adım öğrenin.
React useState ile State Yönetimi Temelleri
React useState ile state nasıl tutulur, neden doğrudan değiştirilmez, batch güncelleme ve fonksiyonel set kullanımı pratik örneklerle.
React useEffect Hook'u: Doğru Kullanım Rehberi
React useEffect kancasını doğru kullanın: bağımlılık dizisi, cleanup mantığı ve en sık yapılan hatalardan kaçınma yolları.
PHP Composer Kullanımı: Bağımlılık Yönetimi Rehberi
PHP Composer ile paket kurma, require, composer.lock ve PSR-4 autoload'u gerçek, çalışan örneklerle adım adım öğrenin.
PHP PDO ile Güvenli Veritabanı Sorguları
PHP PDO ve prepared statement'larla SQL injection'ı önleyip güvenli, hızlı veritabanı sorguları yazmanın pratik rehberi.
PHP 8.3 Yenilikleri: Typed Constants ve json_validate
PHP 8.3 ile gelen typed class constants, json_validate, #[\Override] ve performans iyileştirmelerine pratik örneklerle bakıyoruz.
Laravel Test Yazma: PHPUnit ve Pest Rehberi
Laravel test yazmayı baştan öğren: PHPUnit ve Pest ile feature ve unit testleri, veritabanı, HTTP ve mock örnekleriyle güvenli bir kod tabanı.
Laravel Cache Kullanımı: Performans İçin Rehber
Laravel cache ile sürücüleri seçmeyi, sorgu ve sayfa önbelleklemeyi ve önbelleği güvenle temizlemeyi adım adım öğrenin.
Laravel Dosya Yükleme: Storage ve Görsel Doğrulama
Laravel dosya yükleme: Storage facade, public symlink ve görsel doğrulama ile güvenli, doğrulanmış yükleme akışını adım adım kurun.
Laravel Çoklu Dil: Localization Sistemi Kurulumu
Laravel çoklu dil sistemini lang dosyaları, locale yönlendirme ve içerik çevirisiyle baştan sona kuran pratik bir rehber.
Laravel Middleware Nedir ve Nasıl Yazılır?
Laravel middleware nedir, istek/yanıt zincirinde nasıl çalışır ve adım adım kendi middleware'ini nasıl yazıp kaydedersin? Örneklerle anlatıyorum.
Laravel Validation: Form Doğrulama Kuralları Rehberi
Laravel validation ile form doğrulama: kural sözdizimi, Form Request sınıfları, özel kurallar ve okunabilir hata mesajları yönetimi.
Laravel Blade Component ve Slot Kullanımı Rehberi
Laravel Blade component ile yeniden kullanılabilir arayüz parçaları, props ve slot kullanımını adım adım öğren.
Laravel Livewire 3: JS Yazmadan Reaktif Arayüz
Laravel Livewire ile JavaScript yazmadan dinamik, reaktif bileşenler kurun: kurulum, veri bağlama, aksiyonlar ve performans ipuçları.
Laravel Queue ve Job: Arka Plan İşleri Rehberi
Laravel queue ile mail ve bildirim gibi yavaş işleri arka plana atın: job oluşturma, worker çalıştırma ve hataları yönetme.
Laravel Sanctum ile API Authentication Rehberi
Laravel Sanctum ile token tabanlı API kimlik doğrulaması ve SPA oturumlarını gerçek, çalışan kod örnekleriyle adım adım kurun.
Laravel API Yapımı: RESTful Endpoint Tasarımı
Laravel api yapımı için resource controller, API Resource ve sürümleme ile temiz, tutarlı RESTful endpoint'ler tasarlamayı adım adım öğren.