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.
Inertia.js ile Laravel + Vue/React SPA Kurmak
Inertia js ile ayrı API yazmadan Laravel üstünde Vue veya React tabanlı modern bir SPA nasıl kurulur, adım adım anlatıyoruz.
Eloquent vs Query Builder: Ne Zaman Hangisi
Laravel'de Eloquent query builder ile ham sorgu arasındaki performans dengesini, ne zaman ORM ne zaman doğrudan sorgu kullanılacağını anlatıyoruz.
PHP Session ve Cookie ile Güvenli Oturum Yönetimi
PHP session ve cookie'lerle güvenli oturum yönetimini, doğru çerez bayraklarını ve oturum sabitleme gibi saldırılara karşı korunmayı adım adım öğren.
Vite Laravel Rehberi: Bundling, HMR ve Manifest
Vite Laravel kurulumu: asset bundling, geliştirmede HMR ve üretimde manifest mantığını adım adım, çalışan kod örnekleriyle anlatıyoruz.
Laravel Tailwind Kurulumu ve Blade ile Kullanımı
Laravel Tailwind kurulumunu Vite ile baştan sona yapıyor, Blade şablonlarında utility sınıflarını ve component yaklaşımını pratik örneklerle gösteriyoruz.
SSL Sertifikası Kurulumu: Let's Encrypt ile HTTPS
Ücretsiz SSL sertifikası ile sitenizi HTTPS'e taşıyın: Let's Encrypt kurulumu, otomatik yenileme ve HTTP'den HTTPS'e güvenli yönlendirme.
XSS Saldırısı Nedir ve Korunma Yöntemleri
XSS saldırısı nedir, reflected ve stored türleri nasıl çalışır ve output escaping ile uygulamanı nasıl korursun? Pratik örneklerle anlatıyoruz.
SQL Injection Nedir ve Nasıl Önlenir?
SQL injection nasıl çalışır, gerçek saldırı örnekleri ve prepared statement ile bunu nasıl önleyeceğinizi anlatan pratik rehber.
CORS Hatası Nedir ve Nasıl Çözülür?
CORS hatası nedir, origin ve preflight nasıl çalışır ve doğru başlık ayarlarıyla bu hatayı kalıcı olarak nasıl çözersiniz.
Laravel N+1 Sorgu Problemi ve Çözümü
Laravel N+1 sorgu problemi nedir, query log ile nasıl yakalanır ve eager loading ile nasıl çözülür? Pratik örneklerle anlatıyoruz.
Laravel Yetkilendirme: Policy ve Gate Rehberi
Laravel yetkilendirme: model bazlı erişim kontrolünü Policy ve Gate ile adım adım kurun, controller, Blade ve API'de uygulayın.
Laravel Mail ve Notification ile Bildirim Gönderme
Laravel mail sınıfları, notification kanalları ve şablon tasarımıyla güvenilir e-posta gönderimini adım adım öğrenin.
Laravel Scheduler: Zamanlanmış Görevler Rehberi
Laravel scheduler ile dağınık cron satırlarını tek bir komuta indirin: periyodik görevleri kodda tanımlayın, çalıştırın ve izleyin.
PHP PSR-4 Otomatik Yükleme: Namespace ve Dizin Eşlemesi
PHP PSR-4 ile namespace'i dizine eşleyip sınıfları otomatik yükleyin: kurallar, composer.json yapılandırması ve dump-autoload örnekleriyle.
Node.js async/await: Asenkron Programlama Rehberi
Node async await akışını sıfırdan netleştir: callback, Promise ve async/await arasındaki farkı, hata yönetimini ve paralel çalıştırmayı öğren.
Express API: Node.js ile REST API Yapımı
Router, middleware ve merkezi hata yönetimiyle Node.js üzerinde temiz, ölçeklenebilir bir Express API nasıl kurulur, adım adım.
TypeScript Nedir? Temeller ve JavaScript'ten Geçiş
TypeScript nedir, tip sistemi nasıl çalışır ve mevcut bir JavaScript projesine interface'lerle nasıl tedrici geçersin? Pratik bir başlangıç rehberi.
REST API Best Practices: Tasarım Rehberi
REST API best practices rehberi: endpoint isimlendirme, doğru HTTP metotları, durum kodları, versiyonlama ve tutarlı hata yanıtları.
Redis Nedir? Cache, Session ve Kuyruk Rehberi
Redis nedir, neden bu kadar hızlı ve web projelerinde cache, session ile kuyruk için nasıl kullanılır? Pratik senaryolarla anlatıyorum.
Veritabanı İndeks Nedir, Ne Zaman ve Nasıl Kullanılır
Veritabanı indeks nedir, sorguları nasıl hızlandırır ve hangi maliyetleri getirir? B-tree mantığı, EXPLAIN ve indeks kurma rehberi.
MySQL vs PostgreSQL: Proje İçin Hangisi?
MySQL vs PostgreSQL karşılaştırması: özellikler, performans ve kullanım senaryolarıyla projen için doğru veritabanını seç.
Webhook Nedir ve Nasıl Entegre Edilir?
Webhook nedir, polling'den farkı nedir ve olay tabanlı entegrasyonu güvenli biçimde nasıl kurarsınız? Pratik örneklerle anlatıyoruz.
API Rate Limiting: İstek Sınırlama Stratejileri
API rate limiting ile kötüye kullanımı önleyin: token bucket, sliding window ve doğru HTTP yanıtlarıyla istekleri güvenle sınırlayın.
JWT Nedir? Token ile Kimlik Doğrulama Mantığı
JWT nedir, token nasıl üç parçadan oluşur, imzalama nasıl çalışır ve refresh token mantığı: pratik örneklerle anlattım.