Bloglara Dön

Laravel Öğrenme Rehberi 2026: Sıfırdan Uzmanlığa

Laravel, 2026 itibariyle PHP dünyasında liderliğini korumakla kalmadı; artık startup ve kurumsal tercihlerde de baskın seçim. Filament, Livewire, Volt, Reverb ve Cloud çıkışları ile Laravel; Rails, Django ve Next.js rakiplerine karşı üretim hızında öne geçti. Bu rehberde sıfırdan uzmanlığa 12 aşamalık bir yol haritası, gerekli ön koşullar, en verimli öğrenme kaynakları ve ilk üretim projesi için gerçekçi zaman çizelgesi bulacaksınız.

1. Ön Şartlar

  • PHP 8.3+ temelleri.
  • Composer paket yönetimi.
  • OOP prensipleri: sınıf, kalıtım, arayüz, trait.
  • MVC mimarisi bilgisi.
  • SQL temelleri (join, index, transaction).
  • Git ve komut satırı.

2. Kurulum

composer create-project laravel/laravel my-app
cd my-app
php artisan serve

Alternatif: Laravel Herd (Mac), Laravel Sail (Docker), Laragon (Windows).

3. Rota ve Controller

routes/web.php dosyasında rota tanımı, ilgili controller ve blade view ile ilk sayfayı üretin. Route model binding, middleware ve grup rotalarını erken öğrenin.

4. Eloquent ORM

Migration, model, relation ve query builder’ı öğrenmek Laravel’in kalbidir. En verimli veri katmanlarından biri. N+1 sorununu erken tanıyın; with(), load(), chunk() ve lazy() yöntemlerini pratik yapın.

5. Blade Template

Layout, section, component ve slot kavramlarıyla dinamik arayüzler oluşturun. Blade Components 2026 itibarıyla Tailwind + Alpine + Livewire üçlüsüyle mükemmel uyum sağlıyor.

6. Authentication

Laravel Breeze ile birkaç dakikada login, register ve şifre sıfırlama ekranları hazır. Alternatif: Jetstream (2FA), Fortify (headless), Sanctum (SPA/mobil).

7. Filament

Yönetim paneli için Filament 4, 2026’nın en verimli çözümü. Modelinizi Filament resource’a bağlayarak dakikalar içinde admin paneli çıkarabilirsiniz. Widget, action, form builder, table builder ve infolist bileşenleri ile üretim hızı 5-10 kat artar.

8. Livewire ve Volt

Livewire 3, Vue veya React kullanmadan reaktif arayüz üretmenizi sağlar. Volt tek dosya component syntax’ı ile Blade + PHP + reactivity’i bir arada tutar.

9. Queue & Job

Uzun süren işlemleri database, Redis veya SQS queue’ya alın. Horizon ile monitör edin. Failed job stratejisi (retry, backoff, exponential) production’da kritik.

10. API

Laravel Sanctum ile SPA ve mobil için token tabanlı authentication. API Resources ile response şekillendirmeyi öğrenin. OpenAPI şeması için scramble paketi ideal.

11. Test

Pest 3 ile modern testler. Feature test + Unit test + Browser test (Dusk). CI/CD tarafında GitHub Actions kurulumu şart.

12. Deploy

Ubuntu 22.04 + Nginx + PHP-FPM + MySQL kombinasyonu ile bir VPS’e deploy edin. Alternatif: Forge, Ploi, Deployer, Envoyer, Laravel Cloud. Deploy pipeline: composer install --no-dev, migrate --force, config:cache, route:cache, view:cache, opcache reload.

Öğrenme Kaynakları

  • Laracasts (video birinci kaynak).
  • Resmi Laravel dokümantasyonu.
  • Filament dokümantasyonu.
  • YouTube: The Codeholic, Andrew Schmelyun, Aaron Francis.
  • Kitap: Laravel: Up & Running (Matt Stauffer).

16 Haftalık Yol Haritası

  1. Hafta 1-2: PHP temelleri.
  2. Hafta 3-4: Laravel temel + Eloquent.
  3. Hafta 5-8: Blade + form + authentication.
  4. Hafta 9-12: Filament + Livewire + queue.
  5. Hafta 13-14: Test + CI/CD.
  6. Hafta 15-16: Deploy + monitoring + ilk üretim proje.

Sıkça Sorulan Sorular

Laravel öğrenmek için hangi PHP seviyesi lazım?

Ara seviye yeterli. OOP’yi anlıyorsanız 1 haftada temellere geçebilirsiniz.

Laravel öldü mü?

Aksine, en aktif ekosistemlerden biri. Cloud, Reverb, Volt gibi büyük özellikler sürekli geliyor.

Filament öğrenmeden önce Livewire lazım mı?

Hayır. Filament Livewire üstüne kurulu ama Filament kullanırken doğrudan Livewire bilgisi zorunlu değildir.

Sonuç

Laravel, 12-16 haftalık disiplinli çalışmayla iş piyasasında rekabetçi bir seviyeye taşır. Filament, Livewire ve Volt ile arayüz üretim hızınız zirveye çıkar. Sonraki adım: gerçek bir SaaS ürünü inşa edip yayına almak — kariyerinizin dönüm noktası olacaktır.