LARAVEL: ORTA KATMAN GELİŞTİRME EĞİTİMİ

Laravel'in orta katmanını ustaca kurun

Middleware, service container, service provider, facade, pipeline, event ve listener, macro ve paket geliştirme dört günde uygulamalı işlenir

Laravel orta katman eğitimi; middleware ve pipeline, service container, provider, facade, event ve observer, kuyruk, servis katmanı, macro, paket geliştirme ve mimari testleri kapsar.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Laravel'de orta katman ve genişletilebilir mimari

Eğitim, Laravel uygulamasının çekirdeğindeki orta katman mekanizmalarını işler. Middleware yaşam döngüsü ve parametreli middleware, service container bağlama ve çözümleme, service provider, facade çalışma mantığı, pipeline deseni, event ve listener, observer, macro ve mixin, rate limiter, kuyruk middleware'i, özel paket geliştirme, hexagonal servis katmanı ve bu katmanın Pest ile testi uygulamalı anlatılır.

Süre ve Format

4 Gün. Her gün dört modül; 1. gün Middleware ve İstek Hattı; 2. gün Service Container ve Provider; 3. gün Olaylar ve Servis Katmanı; 4. gün Paket Geliştirme ve Test.

Seviye

İleri Seviye — Laravel middleware, service container, service provider, pipeline, olaylar ve genişletilebilir mimari

Öğrenme Metodu

Katılımcılar mevcut bir Laravel projesini orta katman odaklı yeniden düzenler; middleware, servis katmanı ve özel bir paket yazar.

Neden Bu Eğitim?

🧱Çatının İçini Bilmek

Container ve provider mantığını anlayarak sihirli görünen davranışı çözümlersiniz.

🔌Genişletilebilirlik

Event, macro ve paket yapısıyla uygulamayı kodu bozmadan genişletirsiniz.

🏛️Temiz Mimari

Servis katmanı ve arayüzlerle iş mantığını framework'ten ayırırsınız.

Anahtar Konular

laravel middlewareservice containerservice providerlaravel facadelaravel event listenerlaravel pipelinelaravel paket geliştirmelaravel kuyrukrate limiting laravellaravel mimari
“Çatıyı tanıyan, onu zorlamak yerine yönlendirir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Laravel deneyimi

Route, Eloquent, Blade ve doğrulama ile proje geliştirilmiş olmalıdır.

2
PHP OOP

Arayüz, trait, namespace ve closure konularına hakimiyet gerekir.

3
Composer

Autoload (PSR-4) ve paket yönetimi bilinmelidir.

4
Ortam

PHP 8.2, Composer, Docker veya Laravel Sail kurulu olmalıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı middleware yazar ve istek hattını kontrol eder.
Modül 1
Middleware Temelleri
  • HTTP kernel ve bootstrap/app.php yapılandırması
  • Global, grup ve route middleware
  • handle metodu ve $next akışı
  • Önce ve sonra çalışan middleware
  • Terminable middleware
  • Middleware önceliği (priority)
Modül 2
Pratik Middleware
  • Parametreli middleware (role:admin)
  • Dil ve zaman dilimi belirleme
  • API anahtarı doğrulama
  • İstek/yanıt loglama ve korelasyon id
  • Bakım modu ve IP kısıtlama
  • Güvenlik başlıkları middleware'i
Modül 3
Rate Limiting
  • RateLimiter::for tanımı
  • Kullanıcı ve IP bazlı sınır
  • throttle middleware
  • Dinamik sınır ve plan bazlı kota
  • 429 yanıtı ve Retry-After
  • Redis ile dağıtık sayaç
Modül 4
Pipeline Deseni
  • Illuminate\Pipeline kullanımı
  • Filtre zinciri ile sorgu oluşturma
  • Pipeline'ın middleware ile ilişkisi
  • Sipariş işleme boru hattı örneği
  • Hata yönetimi ve durdurma
  • Pipeline testleri
Günün hedefiKatılımcı container ve provider mekanizmasını kullanır.
Modül 1
Service Container
  • bind, singleton, scoped, instance
  • Otomatik çözümleme (autowiring)
  • Arayüzü uygulamaya bağlama
  • Bağlamsal bağlama (when/needs/give)
  • tagged ve extend
  • resolving olayları
Modül 2
Service Provider
  • register ve boot ayrımı
  • config/app.php ve provider keşfi
  • Ertelenmiş (deferred) provider
  • Provider içinde route, view, komut kaydı
  • Config yayınlama (publishes)
  • Provider sırası sorunları
Modül 3
Facade
  • Facade'ın container'a yönlendirmesi
  • Real-time facade
  • Facade vs dependency injection
  • Facade::shouldReceive ile mock
  • Özel facade yazımı
  • Anti-pattern uyarıları
Modül 4
Config ve Ortam
  • config() ve env() farkı
  • Config önbelleği tuzağı
  • Ortama göre bağlama
  • Özellik bayrakları (feature flag)
  • Gizli bilgi yönetimi
  • Çoklu veritabanı bağlantısı
Günün hedefiKatılımcı olay güdümlü ve katmanlı bir yapı kurar.
Modül 1
Event ve Listener
  • Event ve Listener tanımı, EventServiceProvider/keşif
  • ShouldQueue ile asenkron listener
  • Event subscriber
  • afterCommit ve transaction ilişkisi
  • Event faking ile test
  • Domain event tasarımı
Modül 2
Model Observer
  • Eloquent olayları: creating, saved, deleted
  • Observer sınıfı
  • Mass update'de olayların tetiklenmemesi
  • Audit log observer'ı
  • Observer'da kuyruk kullanımı
  • Observer'ın aşırı kullanım riski
Modül 3
Servis Katmanı
  • Fat controller sorunu
  • Action ve Service sınıfları
  • Repository deseni: gerekli mi?
  • DTO ve Data Object (spatie/laravel-data)
  • Arayüz ve bağımlılık tersine çevirme
  • Transaction yönetimi servis içinde
Modül 4
Kuyruk
  • Job, dispatch, chain ve batch
  • Kuyruk middleware (WithoutOverlapping, RateLimited)
  • Tekrar deneme ve failed_jobs
  • Horizon ile izleme
  • İdempotent job tasarımı
  • Zamanlanmış görev ve overlap
Günün hedefiKatılımcı yeniden kullanılabilir paket yazar ve katmanları test eder.
Modül 1
Macro ve Mixin
  • Macroable trait
  • Collection ve Request macro
  • Mixin ile toplu macro
  • Blade directive ve component
  • Özel doğrulama kuralı
  • Özel Artisan komutu
Modül 2
Paket Geliştirme
  • Composer paket iskeleti
  • PSR-4 autoload ve auto-discovery
  • Orchestra Testbench ile test
  • Config, migration, view yayınlama
  • Sürümleme (SemVer)
  • Paketi Packagist'e hazırlama
Modül 3
Test Stratejisi
  • Pest ile feature ve unit test
  • Mock, spy ve fake (Event, Queue, Mail)
  • Middleware testi
  • Container bağlamalarını testte değiştirme
  • Mimari testler (Pest arch)
  • Mutation testing (Infection)
Modül 4
Kalite ve Performans
  • PHPStan / Larastan seviyeleri
  • Pint ile kod stili
  • Octane ile uzun ömürlü süreç tuzakları
  • Önbellek ve eager loading denetimi
  • Debugbar ve Telescope
  • Kapanış değerlendirmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Middleware Yazımı

Parametreli ve sonradan çalışan middleware yazabilirsiniz.

✅
Rate Limiting

Kullanıcı ve plan bazlı hız sınırı tanımlayabilirsiniz.

✅
Container Kullanımı

Bağlama ve bağlamsal çözümleme yapabilirsiniz.

✅
Provider Tasarımı

Service provider ile modüler yapılandırma kurabilirsiniz.

✅
Olay Güdümlü

Event, listener ve observer ile gevşek bağlı akış kurabilirsiniz.

✅
Servis Katmanı

Action ve Service sınıflarıyla iş mantığını ayırabilirsiniz.

✅
Paket Geliştirme

Testbench ile yeniden kullanılabilir paket yazabilirsiniz.

✅
Mimari Test

Pest ve Larastan ile mimari kuralları otomatik denetleyebilirsiniz.

Kimler İçin Uygundur?

  • Laravel ile en az bir proje geliştirmiş
  • çatının iç işleyişini öğrenip ölçeklenebilir mimari kurmak isteyen PHP geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Laravel ile en az bir proje geliştirmiş, çatının iç işleyişini öğrenip ölçeklenebilir mimari kurmak isteyen PHP geliştiricileri için uygundur.
Bu eğitim temel Laravel eğitiminin devamı mı?
Evet; Laravel ile proje geliştirmiş olmanız beklenir, eğitim çatının iç mekanizmalarına odaklanır.
Laravel 11'deki yapı değişiklikleri işleniyor mu?
Evet; bootstrap/app.php tabanlı sadeleşmiş yapı ve middleware kaydı güncel biçimde anlatılır.
Paket yazmak zorunda mıyım?
Dördüncü günde uygulamalı bir paket yazılır; ekip içi paylaşımlı kod için de aynı yöntem kullanılır.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Laravel: Orta Katman Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPHP
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn