PHP: İlk Script'ten Production Mimarisine Sunucu Taraflı Web Geliştirme
PHP, bilinen sunucu taraflı dili olan tüm web sitelerinin %75'inden fazlasında çalışır; WordPress, Wikipedia ve Facebook'un erken altyapısı buna dahildir. Pragmatik, iyi belgelenmiş bir dil olup muazzam bir ekosisteme sahiptir ve bu dili öğrenmek backend web pozisyonları, freelance çalışması ve full-stack geliştirmeye doğrudan yollar açar. Bu track PHP'yi baştan sona kapsar — ilk değişkeninizi yazdırmaktan domain-driven mikroservisler tasarlamaya kadar.
Öğrenecekleriniz
Değişkenler, türler, kontrol akışı, fonksiyonlar ve arraylerle başlayacak, ardından GET ve POST ile form işlemeye, dosya sistemi operasyonlarına ve düzenli ifadelere geçeceksiniz. Ara seviye, object-oriented PHP'yi — sınıflar, miras alma, arayüzler, traits, namespace'ler ve PSR-4 autoloading'i — kapsar; ayrıca MySQL'i PDO ve prepared statements ile, session ve cookie yönetimini, ve REST API'leri JSON ile tüketmeyi de içerir. Daha sonra Laravel ile gerçek uygulamalar oluşturacaksınız; MVC routing, Eloquent ORM, authentication, queues ve REST API'ları geliştirmeyi kapsayan. İleri seviye, PHP güvenliğini (XSS, CSRF, SQL injection), PHPUnit ile unit testing'i, Redis ve Memcached ile caching'i, performance profiling'i ve Fibers, ReactPHP ve Swoole kullanan asynchronous PHP'yi ele alır. Track, Design Patterns, SOLID prensipleri, GraphQL API'ları, Docker ile CI/CD pipeline'ları, Domain-Driven Design, Hexagonal Architecture, mikroservisler ve PHP internals ile kapanır.
Öğrenme Yolu
Kırk dokuz kurs A1'den C2'ye ilerler ve açık aşamalara organize edilir. İlk on kurs (A1–A2) dil temellerini oluşturur: syntax, stringler, tarihler, HTML embedding ve form temelleri. B1 bloğu OOP, Composer, veritabanları ve PHP 8.x özelliklerini tanıtır. B2, Laravel, güvenlik, deployment ve unit testing'e geçer. C1'de Symfony components, asynchronous PHP, message queues, GraphQL, mutation testing ve Dockerized CI/CD pipeline'larıyla uğraşırsınız. C2 capstone kursları — Domain-Driven Design in PHP, Clean and Hexagonal Architecture in PHP, Building Microservices with PHP ve PHP Internals and Writing Extensions — senior backend mühendisinden beklenen derinliği getirir.
Nasıl Çalışır
Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirimle tamamladığınız kısa, uygulamalı dersler halinde bölünmüştür. Takılıp kaldığınızda her zaman kullanılabilir bir AI tutor, hataları açıklar ve sizi tamamen ortaya koymadan doğru çözüme yönlendirir. Kendi hızınızda ilerleyebilirsiniz — temelleri gözden geçirmek için geri dönebilir veya zaten temelleri biliyorsanız öne atlayabilirsiniz.