Sıfırdan İleri Seviye Laravel 12 Eğitimi
Açıklama
Eğitimin ders notlarını sağ tarafta yer alan eğitim dokümanlarını indir butonuna tıklayarak indirebilirsiniz. Yapay zekamız Billy bu eğitim için konu anlatımları, çalışma programları oluşturabilir, istediğiniz kadar pratik yapabileceğiniz sorular hazırlayabilir.
Herkese merhaba, ben **Nurullah Güç**. Sıfırdan ileri seviyeye **Laravel 12** eğitimine hoş geldiniz.
Bu eğitimde Laravel’i yalnızca belirli kodları ezberleyerek değil, arkasındaki mantığı anlayarak ve gerçek projeler geliştirerek öğreneceğiz. Amacımız; Laravel’in temel yapılarından başlayıp, modern bir web uygulamasında ihtiyaç duyabileceğiniz ileri seviye konulara kadar adım adım ilerlemek.
Kursa başlamadan önce temel seviyede **HTML, CSS ve JavaScript** bilgisine sahip olmanızı öneriyorum. Ancak bu konularda eksikleriniz varsa endişelenmenize gerek yok. Eğitim içerisinde ihtiyaç duyduğumuz noktalarda bu yapıları tekrar kullanacak ve önemli kısımları uygulamalar üzerinden yeniden hatırlayacağız.
**Bu Eğitimde Neler Öğreneceğiz?**
● **PHP Temelleri**
Laravel’e geçmeden önce ihtiyacımız olan PHP altyapısını oluşturacağız. Değişkenler, veri tipleri, diziler, operatörler, koşullar, döngüler, fonksiyonlar ve nesne yönelimli programlama gibi Laravel öğrenirken mutlaka bilmeniz gereken PHP konularını ele alacağız.
● **Laravel’in Temel Yapısı**
Laravel kurulumu ile başlayarak framework’ün klasör yapısını ve çalışma mantığını inceleyeceğiz. Routing, Controller, View, Blade Template Engine, Request ve Response gibi Laravel’in temel yapı taşlarını uygulamalı olarak öğreneceğiz.
● **Veritabanı ve Eloquent ORM**
Migration, Seeder ve Factory yapılarını kullanarak veritabanımızı oluşturacağız. Laravel’in güçlü Eloquent ORM yapısını kullanarak verilerimizi nasıl ekleyebileceğimizi, listeleyebileceğimizi, güncelleyebileceğimizi ve silebileceğimizi öğreneceğiz. Modeller arasındaki ilişkıları da gerçek senaryolar üzerinden inceleyeceğiz.
● **Formlar, Validation ve CRUD İşlemleri**
Kullanıcılardan veri almayı, gelen verileri doğrulamayı ve güvenli bir şekilde işlemeyi öğreneceğiz. Ardından gerçek uygulamalarda sürekli karşımıza çıkan CRUD işlemlerini baştan sona geliştireceğiz.
● **Authentication ve Authorization**
Kullanıcı kayıt ve giriş sistemlerinden başlayarak uygulamalarımızda kimlik doğrulama yapısını oluşturacağız. Kullanıcıların hangi işlemleri gerçekleştirebileceğini kontrol etmek için Laravel’in yetkilendirme sistemlerini kullanacağız.
● **Laravel’in İleri Seviye Özellikleri**
Eğitimin ilerleyen bölümlerinde Notifications, Events & Listeners, Observers, Jobs, Queues ve Cache gibi profesyonel Laravel projelerinde sıklıkla kullanılan yapıları inceleyeceğiz. Bu yapıların yalnızca nasıl kullanıldığını değil, hangi durumlarda ve neden tercih edildiğini de konuşacağız.
● **API Geliştirme**
Laravel ile RESTful API geliştirmeyi ve Laravel Sanctum kullanarak API authentication işlemlerini gerçekleştirmeyi öğreneceğiz. Böylece geliştirdiğimiz Laravel uygulamalarını farklı frontend veya mobil uygulamalarla çalışabilecek hale getireceğiz.
● **Gerçek Projeler Geliştirme**
Öğrendiğimiz konuları yalnızca küçük örneklerle bırakmayacağız. Eğitim boyunca geliştireceğimiz projeler sayesinde Laravel’de gerçek bir uygulamanın nasıl planlandığını, geliştirildiğini ve farklı yapıların bir arada nasıl kullanıldığını göreceğiz.
● **Performans, Hata Yönetimi ve Deployment**
Bir Laravel projesini geliştirmek kadar doğru şekilde yayına almak da önemlidir. Eğitimimizin son bölümlerinde hata yönetimi, logging, performans iyileştirmeleri ve Laravel projesinin gerçek bir sunucu ortamına deployment sürecini ele alacağız.
Bu eğitimin sonunda Laravel’in yalnızca temel özelliklerini öğrenmiş olmak yerine, kendi projelerinizi sıfırdan geliştirebilecek, Laravel dokümantasyonunu daha rahat okuyabilecek ve gerçek dünya projelerinde kullanılan yapıların büyük bölümüne hakim olacak seviyeye gelmenizi hedefliyorum.
Hazırsanız başlayalım!
