PHP Laravel ile Modern Web Uygulamaları
YENİPHP ve Laravel'nin temellerinden başlayıp veritabanı tasarımı, API geliştirme, authentication, frontend entegrasyonundan deployment ve skalabiliteye kadar, sıfırdan production-ready modern web uygulamaları geliştirmenin eksiksiz, adım adım rehberi.
Aşama 1: PHP Temelleri
Sözdizimi, veri tipleri, kontrol akışı, fonksiyonlar, OOPPHP Sözdizimi ve Temel Veri Tipleri
Değişkenler, string, integer, float, boolean, array, type hint'lar, katı tip kontrolü.
Kontrol Akışı ve Fonksiyonlar
if-else, switch, for, foreach, while, fonksiyon tanımlama, return, arrow fonksiyonlar.
Nesne Yönelimli Programlama (OOP)
Sınıf tanımlama, özellikler, metotlar, constructor, kalıtım, interface, trait, görünürlük.
Namespace ve Otomatik Yükleme
Namespace tanımlama, use ifadesi, PSR-4, Composer, sınıf bulma.
PHP Tip Sistemi ve Modern Sözdizimi
PHP 8+ union types, match expression, named arguments, nullsafe operator, fibers.
Aşama 2: Composer ve Paket Yönetimi
Composer kurulumu, dependencies, PSR standartlarıComposer Kurulumu ve Kullanımı
Composer nedir, composer.json, composer.lock, paket ekleme, güncelleme, kurulum.
Packagist ve Paket Seçimi
Packagist repository, popüler paketler, sürüm seçimi, güvenlik kontrolü.
Kendi Paketi Oluşturma
Paket yapısı, composer.json, PSR-4, GitHub'da paylaşma, Packagist'e yayınlama.
Autoloading, PSR-4 ve Namespace
PSR-4 autoloading standardı, composer dump-autoload, namespace hiyerarşisi, use ifadeleri.
Aşama 3: Laravel Kurulumu ve Yapısı
Kurulum, proje yapısı, konfigürasyonLaravel Kurulumu ve Proje Oluşturma
Laravel Installer, composer create-project, proje yapısı, .env dosyası, anahtar oluşturma.
Laravel Klasör Yapısı
app/, routes/, resources/, database/, config/, storage/, bootstrap/ klasörleri ve amacı.
Artisan Komut Satırı Aracı
php artisan komutu, serve, tinker, make komutları, custom komutlar.
Service Container ve Service Provider
IoC Container, bind, singleton, make; ServiceProvider boot ve register metotları.
Aşama 4: Routing ve Controllers
Web rotaları, API rotaları, middlewareWeb ve API Rotaları
Route tanımlama, HTTP metodları, parametre geçişi, rota grupları, middleware.
Resource Controller'lar
7 standart aksiyon, index, show, create, store, edit, update, destroy.
Middleware ve İstek Yaşam Döngüsü
Middleware nedir, global vs route middleware, özel middleware yazma, CORS, Authentication.
Hata İşleme ve Yanıtlar
Exception sınıfları, hata yönetimi, HTTP status kodları, JSON yanıtlar, yönlendirmeler.
Route Model Binding ve Route Groups
Implicit/explicit binding, route group middleware, prefix, domain, name prefix.
Aşama 5: Views ve Blade Templating
Blade şablonları, bileşenler, veri geçişiBlade Direktifleri ve Yapısı
@if, @foreach, @include, @extends, @section, @yield, şablon kalıtımı.
Blade Bileşenleri ve Slot'lar
Bileşen oluşturma, veri geçişi, slot'lar, adlandırılmış slot'lar.
Form Yardımcıları ve CSRF Koruması
@csrf directive, form açılması, input yardımcıları, token doğrulama.
Veri Geçişi ve Şablon Render
return view(), compact(), with() kullanımı, @dump, @json direktivleri.
Blade Direktifleri ve Bileşen Sistemi
@if, @foreach, @auth, @can; x-component, slot, anonymous component, Livewire uyumu.
Bilgi Sorumluluktur
buyoldan.com tarafından sunulan bu yol haritaları, yalnızca öğrenme sürecini kolaylaştırmak amacıyla hazırlanan birer rehber ve tavsiye niteliğindedir. Konular zamanla güncellenebilir, değişebilir veya sınav sistemlerine göre farklılık gösterebilir. Hedefine ulaşırken yalnızca buradaki içeriklerle yetinmemeni, resmi kaynakları ve güncel müfredatları da düzenli olarak araştırmanı şiddetle öneririz. Kendi yolunu çizmek senin elinde!
Buna Da Göz At
C# ve .NET Core Yazılım Geliştirme (Sıfırdan İleriye)
Modern yazılım prensipleriyle C# ve ASP.NET Core (MVC ve WebAPI) üzerinde üretim seviyesinde backend geliştirme yolculuğu
Python Geliştirici (Backend & Otomasyon)
Python kullanarak; temel script yazımından başlayıp Django/FastAPI ile gelişmiş backend servisleri ve web scraping otomasyonları kurmaya uzanan uzmanlık rotası.
Yapay Zeka ve Veri Bilimi Uzmanı (AI & Data Science)
Lineer cebirden makine öğrenmesine, derin sinir ağlarından üretken yapay zekaya (ChatGPT) uzanan en profesyonel ve eksiksiz AI rotası.