Course Outline
Phase 1 — PHP Foundation with OOP (Days 1–6)
Day 1 · PHP Basics & Composer
Day 2 · Control Flow & Functions
Day 3 · OOP — Classes & Interfaces
Day 4 · OOP Advanced & PSR-4
Day 5 · HTTP & JSON APIs
Day 6 · PDO & Security
Phase 2 — MySQL Deep (Days 7–10)
Day 7 · MySQL Setup & SQL
Day 8 · Joins & Indexes
Day 9 · PHP+MySQL CRUD API
Day 10 · Transactions & ACID
Phase 3 — Laravel Core (Days 11–20)
Day 11 · Laravel Setup & Artisan
Day 12 · Routing & Middleware
Day 13 · Migrations & Factories
Day 14 · Eloquent CRUD
Day 15 · Eloquent Relationships
Day 16 · API Resources & Validation
Day 17 · Sanctum Authentication
Day 18 · Authorization & Roles
Day 19 · Service Container & DI
Day 20 · Events & Observers
Phase 4 — PostgreSQL + Advanced DB (Days 21–24)
Day 21 · PostgreSQL Setup
Day 22 · Window Functions & CTEs
Day 23 · Database Testing
Day 24 · MySQL vs PostgreSQL
Phase 5 — Advanced Backend (Days 25–30)
Day 25 · Queues & Jobs
Day 26 · File Upload & Storage
Day 27 · API Security
Day 28 · Redis Caching
Day 29 · Logging & Telescope
Day 30 · PHPUnit Testing
Phase 6 — API Consumption + Fullstack (Days 31–32)
Day 31 · API Versioning & Swagger
Day 32 · Inertia.js & Auth Flow
Phase 7 — Production & Deployment (Days 33–35)
Day 33 · Docker & Compose
Day 34 · Deployment
Day 35 · Capstone Project