İçeriğe geç
Tüm yazılar
1 dk okuma

Laravel'de Öğrenilmesi Gereken 10 Temel Konu

Bir Laravel developer'ın mutlaka bilmesi gereken temel konular: routing, Eloquent, migration, Blade, middleware, auth, API, queue ve daha fazlası — öğrenme sırasıyla.

LaravelPHPÖğrenme
Laravel'de Öğrenilmesi Gereken 10 Temel Konu

Laravel öğrenmeye başlarken en büyük soru genellikle "nereden başlamalıyım?" olur. Bu yazıda, bir Laravel developer olma yolunda öğrenmen gereken konuları mantıklı bir sırayla listeledim. Bu başlıkların video anlatımına ise Eğitimler bölümündeki Laravel Dersleri oynatma listesinden ulaşabilirsin.

1. Routing (Rotalar)

Her şeyin başladığı yer. Bir isteğin hangi controller'a gideceğini rotalar belirler. Route parametreleri, isimlendirilmiş rotalar ve rota grupları ilk öğrenmen gereken konudur.

2. Controller ve İş Mantığı

İş mantığını controller'larda düzenlersin. Resource controller yapısı, CRUD işlemlerini standart bir düzende yazmayı öğretir.

3. Blade Template Motoru

Laravel'in arayüz katmanı. Değişken yazdırma, koşullar, döngüler, layout kalıtımı ve component'ler ile tekrar kullanılabilir arayüzler kurarsın.

4. Migration ve Veritabanı Şeması

Veritabanı yapını kod ile versiyonlarsın. Migration'lar, ekip halinde çalışırken veritabanının herkeste aynı kalmasını sağlar.

5. Eloquent ORM

Laravel'in kalbi. Veritabanı işlemlerini SQL yazmadan, akıcı bir sözdizimiyle yaparsın. İlişkiler (hasMany, belongsTo, belongsToMany) bu konunun en kritik parçasıdır.

php
class Post extends Model
{
    public function comments()
    {
        return $this->hasMany(Comment::class);
    }
}

$post->comments; // ilişkili yorumlar

6. Form Validation (Doğrulama)

Kullanıcı girdisine asla güvenme. Form Request sınıfları ile doğrulama kurallarını düzenli ve tekrar kullanılabilir biçimde yazarsın.

7. Middleware

İstek ile controller arasındaki filtre katmanı. Kimlik doğrulama, dil seçimi, loglama gibi işleri merkezî olarak yönetirsin.

8. Authentication ve Authorization

Kullanıcı giriş/kayıt sistemi (authentication) ve kimin neyi yapabileceğini belirleyen yetkilendirme (authorization: Gate ve Policy) her ciddi projenin temelidir.

9. REST API ve Sanctum

Mobil uygulama veya modern frontend (Next.js gibi) besleyeceksen API katmanı şart. API Resource ile tutarlı çıktı, Sanctum ile token tabanlı kimlik doğrulama öğrenilmesi gereken konulardır.

10. Queue, Cache ve Deployment

  • Queue: Ağır işleri (mail, rapor) arka plana atarak yanıtı hızlandırma
  • Cache: Redis ile sık okunan veriyi hızlandırma
  • Deployment: Projeyi Ubuntu Server üzerinde canlıya alma

Sonuç

Bu 10 konuyu sırayla ve proje üreterek çalışırsan, sağlam bir Laravel developer temeline sahip olursun. Her başlığın uygulamalı anlatımı için Laravel Dersleri eğitim setini takip edebilirsin.

Abdullah Zübeyir Yıldız Laravel Developer & Full-Stack Developer. Bir Laravel projeniz mi var?

İletişime geç

Sonraki yazı

Laravel Developer Nasıl Olunur? 2026 Yol Haritası

Yorumlar

Henüz yorum yok — ilk yorumu sen yaz.

Yorum yaz