Month 1 Modern PHP 8.x Internals, Strict Typing & Clean OOP Design
- Session 1-2: PHP 8.x core evolution: Attributes, Constructor Property Promotion, Match expressions, Enums, Fibers, and strict type enforcement.
- Session 3-4: SOLID principles applied: Dependency Injection, Interface Segregation, and decoupling monolithic controllers into single-purpose actions.
- Session 5-6: Professional Composer ecosystem: Autoloading (PSR-4), building custom reusable packages, and enforcing coding standards via PHP-CS-Fixer and PHPStan.
- Session 7-8 (Live Hand-Holding): Legacy Refactoring Lab — Taking an outdated spaghetti PHP script and refactoring it into a clean, testable domain library with PHPStan level 8 compliance.
Month 2 Decoupled Architecture with Symfony Components & Doctrine ORM
- Session 9-10: Composing architectures using standalone Symfony components: HttpKernel, EventDispatcher, Serializer, and DependencyInjection.
- Session 11-12: Enterprise data modeling with Doctrine ORM: Entity mappings, Repository pattern, and mitigating the N+1 query problem using DQL.
- Session 13-14: High-speed API construction: JWT stateless authentication, validation filters, pagination standards, and OpenAPI/Swagger automated documentation.
- Session 15-16 (Live Hand-Holding): E-Commerce API Engine Lab — Architecting an inventory and order management API from scratch using standalone Symfony components and PostgreSQL.
Month 3 Testing, Asynchronous Queues & Production Docker Deployment
- Session 17-18: Automated testing rigor: Unit testing domain entities and functional API integration tests using PHPUnit and Mockery.
- Session 19-20: Asynchronous job processing: Background message handling with Symfony Messenger, Redis queues, and retry mechanisms.
- Session 21-22: Containerization & Web server optimization: Multi-stage Docker setup with PHP-FPM, OPcache tuning, and Nginx reverse proxy routing.
- Session 23-24 (Final Capstone & Architecture Defense): Live Production Launch — Deploying a containerized high-traffic PHP API with Redis caching, SSL certificates, and CI/CD pipelines to a live Linux VPS.