Model Online/Fiziksel
Süre
Modüller 5 modül

Eğitimin Amacı ve Kapsamı

PHP 8.x sürümüyle gelen güçlü tip sistemi, enum'lar, attribute'lar ve modern framework'ler, eski prosedürel PHP alışkanlıklarından tamamen farklı bir mühendislik disiplini sunar. Bu eğitim, mevcut PHP projelerini modernize etmek veya Laravel/Symfony ile bakımı kolay yeni web ve API servisleri geliştirmek isteyen ekipler için hazırlanmıştır.

PHP 8.2/8.3 dil özellikleri, Composer ve PSR standartları, routing, controller, FormRequest doğrulaması, service container ve dependency injection, Eloquent ORM ile veri erişimi ve N+1 önleme, Sanctum/JWT kimlik doğrulama, Redis kuyrukları ve Pest/PHPUnit ile otomatik testler uçtan uca bir uygulama üzerinde çalışılır.

Kimler Katılmalı?

  • PHP ile kurumsal web uygulamaları, e-ticaret sistemleri ve API servisleri geliştiren yazılımcılar
  • Eski sürüm veya spagetti PHP kod tabanlarını modern PHP 8 ve framework yapısına taşıyan ekipler
  • Kod kalitesi, statik analiz ve test standartlarını yükseltmek isteyen PHP takım liderleri
  • Ön koşul: temel PHP veya web programlama bilgisi

Kazanımlar

  • PHP 8'in strict_types, union/intersection types, readonly sınıflar ve Enum özelliklerini etkin kullanmak
  • Composer, PSR-4 autoloading, PSR-12 kod stili ve PHPStan statik analizini projeye entegre etmek
  • Laravel (veya Symfony) üzerinde ince controller, Action/Service sınıfları ve DTO'larla temiz katmanlar kurmak
  • ORM sorgularını optimize etmek, migration'ları yönetmek ve arka plan işlerini Queue/Worker ile çalıştırmak
  • SQL injection, XSS, CSRF açıklarını önlemek ve PHPUnit/Pest ile özellik testleri yazmak

Konular

Modern PHP 8.x, Composer ve PSR Standartları
  • Strict types, constructor property promotion, readonly classes, Enums, Attributes ve Match
  • Composer paket yönetimi, PSR-4 autoloading ve PSR-7/12/15 standartları
  • PHPStan / Psalm ile statik analiz ve Laravel Pint / PHP-CS-Fixer
Framework Mimarisi, Routing ve Katmanlı Tasarım
  • İstek yaşam döngüsü, Service Container ve Dependency Injection
  • Routing, Middleware, FormRequest doğrulaması ve API Resource dönüşümleri
  • Şişkin controller/model yerine Action, Service ve DTO katmanları
Veri Erişimi, ORM ve Performans
  • Migration, Seeder, Eloquent (veya Doctrine) ilişkileri ve transaction yönetimi
  • Eager loading ile N+1 sorgu engelleme, indeksleme ve chunk/cursor kullanımı
  • Redis ile sorgu/uygulama önbellekleme ve Queue/Horizon ile asenkron işler
Güvenlik, Kimlik Doğrulama ve Harici Entegrasyonlar
  • Session/Cookie güvenliği, Sanctum/OAuth2 ile API token yetkilendirmesi ve Gate/Policy
  • OWASP önlemleri: parametrik sorgular, XSS/CSRF koruması ve güvenli dosya yükleme
  • HTTP istemcisi ile harici servis çağrıları, webhook işleme ve rate limiting
Otomatik Test, Dağıtım ve PHP-FPM/Octane
  • PHPUnit ve Pest ile birim, HTTP/feature ve veri tabanı testleri
  • PHP-FPM havuz ayarları, OPcache, Laravel Octane ve Docker ile üretime hazırlık

Bu Kategorideki Diğer Eğitimler

  • Java ve Spring Boot

    Spring Boot 3 ile REST API, Spring Data JPA ile veri erişimi, Spring Security ile kimlik doğrulama ve Testcontainers ile test; Java backend geliştiricileri için production'a hazır bir servis iskeleti.

    Web Development - Backend Kurumsal
    Canlı Kurs
    6 modül
  • .NET / ASP.NET Core

    ASP.NET Core Web API ve Minimal API'ler, Entity Framework Core, dependency injection, middleware ve kimlik doğrulama; .NET 8/9 ile bakımı kolay, test edilebilir backend servisleri geliştirmek isteyen ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Node.js / NestJS

    TypeScript tabanlı NestJS ile modüler backend: controller, provider, dependency injection, Prisma/TypeORM ile veri erişimi, guard ve pipe'lar, Jest ile test; Node.js ekipleri için ölçeklenebilir servis yapısı.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • REST API Tasarımı

    Kaynak modelleme, HTTP metotları ve durum kodları, versiyonlama, sayfalama, hata formatı (RFC 9457), idempotency ve OpenAPI ile contract-first tasarım; tutarlı ve dokümante API'ler yayınlamak isteyen ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Event-Driven Architecture

    Event, command ve message ayrımı, Apache Kafka ve RabbitMQ ile asenkron iletişim, outbox pattern, idempotent consumer, saga ve schema registry; gevşek bağlı ve ölçeklenebilir sistemler tasarlayan ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Microservices Mimarisi

    Servis sınırlarının belirlenmesi, veri sahipliği, API gateway, servisler arası iletişim, dayanıklılık desenleri, Kubernetes üzerinde dağıtım ve observability; teknolojiden bağımsız microservices tasarım eğitimi.

    Web Development - Backend Kurumsal
    Canlı Kurs
    6 modül

Bizimle iletişime geçin