Laravel

Laravel

BACKEND

Sağlam web uygulamaları oluşturmak için anlamlı sözdizimi ve güçlü araçlar sunan modern ve zarif PHP framework. Eloquent ORM, sezgisel yönlendirme sistemi, Artisan CLI ve REST API, full-stack uygulamalar ve mikroservisler için eksiksiz ekosistem ile MVC mimarisi.

Ne öğreneceksin

Katı tipler, attribute ve enum ile modern PHP (8.1+)

Eloquent ilişkiler, eager loading ve query scope ile Eloquent ORM

Scaffolding, migration ve özel komutlar için Artisan CLI

Bileşenler ve directive ile Blade şablon motoru

Middleware, gruplar ve resource controller ile anlamlı yönlendirme

Laravel Sanctum (SPA) ve Passport (OAuth2) ile eksiksiz kimlik doğrulama

Worker (Redis, Database, Amazon SQS) ve yeniden deneme mantığı ile kuyruk işleri

Form Request ve özel kurallarla güçlü doğrulama

Kapsamlı test (PHPUnit, Pest, HTTP testleri, veritabanı testi)

Önbellek (Redis, Memcached), sorgu optimizasyonu ve Octane ile performans

Uzmanlaşılması gereken temel konular

Bu teknolojiyi anlamak ve mülakatlarını başarmak için en önemli kavramlar

1

PHP: namespace, PSR-4 autoloading, trait, interface, dependency injection

2

Laravel mimarisi: service container, service provider, facade

3

Yönlendirme: routes/web.php, routes/api.php, route parametreleri, middleware

4

Controller: resource controller, dependency injection, form request

5

Eloquent ORM: model, ilişkiler (hasMany, belongsTo, morph), scope

6

Query Builder: where, join, aggregate, raw sorgu

7

Migration ve Seeding: schema builder, rollback, seeder, factory

8

Kimlik doğrulama: Sanctum (SPA token), Passport (OAuth2), guard, policy

9

Yetkilendirme: gate, policy, middleware (can, authorize)

10

Blade: directive (@if, @foreach, @component), slot, layout, bileşenler

11

Doğrulama: Form Request, kurallar (required, unique, exists), özel mesajlar

12

Middleware: global, route'a özel, sonlandırılabilir, parametreler

13

Kuyruk İşleri: dispatch, worker, başarısız işler, iş zincirleme, gruplama

14

Event ve Listener: yayın, WebSocket (Pusher, Laravel Echo)

15

API Resource: dönüşümler, koleksiyonlar, koşullu nitelikler

16

Test: feature testleri, birim testler, HTTP testleri, veritabanı factory, mock

17

Önbellekleme: Cache facade, Redis, etiketler, sorgu hatırlama

18

Artisan komutları: make:*, migrate, queue:work, schedule:run

19

Performans: eager loading (N+1 problemi), sorgu optimizasyonu, Octane, Horizon

20

Güvenlik: CSRF koruması, XSS önleme, SQL injection, toplu atama

21

Dağıtım: Laravel Forge, Envoyer, Docker, CI/CD, ortam yapılandırması