Laravel: Sıfırdan İleri Seviye
PHP'nin en güçlü framework'ü ile profesyonel web uygulamaları geliştirin
Kursa BaşlaDers İçeriği
17 ders · 17 saat 45 dkLaravel'e Giriş ve Kurulum
Laravel nedir, neden kullanmalıyız, geliştirme ortamı kurulumu ve ilk projeyi ol...
Proje Yapısı ve Konfigürasyon
Laravel proje klasör yapısı, konfigürasyon dosyaları ve environment değişkenleri...
Routing Temelleri
Route tanımlama, HTTP metodları, route parametreleri ve named routes.
Controller'lar
Controller oluşturma, resource controller, dependency injection ve best practice...
Blade Template Engine
Blade syntax, layout sistemi, component'ler ve direktifler.
Veritabanı Tasarımı ve Migration'lar
Veritabanı şeması tasarımı, migration'lar, Schema Builder ve best practices.
Eloquent ORM Temelleri
Model oluşturma, CRUD operasyonları, query builder ve mass assignment.
Eloquent İlişkileri (Relationships)
One-to-One, One-to-Many, Many-to-Many, Polymorphic ilişkiler ve eager loading.
Form İşleme ve Validation
Form gönderimi, validation kuralları, Form Request ve hata gösterimi.
Authentication Sistemi
Laravel'in auth sistemi, Breeze/Jetstream, session ve remember me.
Authorization ve Policies
Gates, Policies, middleware ile yetkilendirme ve role-based access.
Middleware
Middleware kavramı, custom middleware oluşturma ve kullanım senaryoları.
REST API Geliştirme
API route'ları, Resource sınıfları, Sanctum authentication ve API versioning.
Queue ve Job Sistemi
Asenkron işlemler, Job oluşturma, Queue driver'ları ve worker yönetimi.
Event ve Listener
Event-driven architecture, Event/Listener oluşturma ve Observer pattern.
Testing
Unit test, Feature test, database testing ve test best practices.
Deployment ve Production
Production hazırlığı, deployment stratejileri, optimizasyon ve monitoring.