Backend Engineering with PHP and Laravel
DRAFT PLACEHOLDER PRICING — not a live purchasable SKU while unpublished.
Backend Engineering with PHP and Laravel teaches you to design, build, test, and operate professional backend systems on **Laravel 13** and modern PHP (8.3+).
You will LEARN maintainable PHP and Laravel structure; BUILD authenticated APIs with Eloquent, policies, queues, and tests; and GROW the operational judgment to ship safely — migrations, workers, secrets, caching, and incident-aware runbooks.
This is not a CRUD tutorial and not a frontend course. Free Africoders discovery content may warm you up; this Premium track is the structured engineering curriculum with practice, assessment, and a portfolio-grade Marketplace Orders API capstone.
## Further reading
- PHP manual — https://www.php.net/manual/en/ - Laravel 13 documentation — https://laravel.com/docs/13.x - Laravel 13 Eloquent — https://laravel.com/docs/13.x/eloquent - Laravel 13 Queues — https://laravel.com/docs/13.x/queues - Laravel 13 Authorization — https://laravel.com/docs/13.x/authorization - Laravel Sanctum — https://laravel.com/docs/13.x/sanctum - Composer documentation — https://getcomposer.org/doc/ - MDN HTTP overview — https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview - OWASP Top Ten — https://owasp.org/www-project-top-ten/ - OWASP Mass Assignment Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Mass_Assignment_Cheat_Sheet.html - SQLite documentation — https://www.sqlite.org/docs.html - PostgreSQL tutorial — https://www.postgresql.org/docs/current/tutorial.html - PHPUnit assertions — https://docs.phpunit.de/en/12.5/assertions.html - Git documentation — https://git-scm.com/doc
Course journey
How this Premium programme is structured — from foundations to practical work.
- Modern PHP and Backend Engineering
- Object-Oriented PHP
- Laravel Application Fundamentals
- HTTP, Routing and Controllers
- Validation, Forms and Application Boundaries
- Databases, Eloquent and Migrations
- Authentication, Authorization and API Design
- Laravel Services, Events and Background Jobs
- Testing Laravel Applications
- Security, Caching and Performance
- Production Engineering and Operations
- Backend Capstone
Curriculum
Week 1: Modern PHP and Backend Engineering
- Backend engineering vs scripts Preview 28min
- Modern PHP language essentials 32min
- Composer, tooling, and package discipline 30min
Week 2: Object-Oriented PHP
- Classes, interfaces, and composition 30min
- SOLID in practical backend code 32min
- Dependency injection without framework magic 30min
Week 3: Laravel Application Fundamentals
- Laravel 13 application structure and lifecycle 32min
- Service container and configuration 30min
- Artisan workflows that scale with a team 28min
Week 4: HTTP, Routing and Controllers
- Route design for APIs and web entry points 30min
- Controllers that stay thin 30min
- Middleware as policy checkpoints 28min
Week 5: Validation, Forms and Application Boundaries
- Form requests and validation rules 30min
- Mapping HTTP input to domain commands 30min
- Consistent error responses and status codes 28min
Week 6: Databases, Eloquent and Migrations
- Relational modelling for Laravel apps 32min
- Eloquent relationships and query discipline 32min
- Migrations, factories, seeders, and N+1 prevention 32min
Week 7: Authentication, Authorization and API Design
- Authentication sessions vs API tokens 32min
- Authorization with gates and policies 34min
- API Resources, versioning, pagination, and idempotency 34min
Week 8: Laravel Services, Events and Background Jobs
- When requests should not wait 30min
- Jobs, retries, and failed job handling 32min
- Events, listeners, and side-effect boundaries 30min
Week 9: Testing Laravel Applications
- Feature tests for HTTP and database behaviour 32min
- Factories, fakes, and authenticating in tests 30min
- Testing authorization and failure paths 32min
Week 10: Security, Caching and Performance
- Backend threat model for Laravel APIs 34min
- Caching strategies and invalidation 30min
- Query performance, indexes, and payload discipline 32min
Week 11: Production Engineering and Operations
- Environments, secrets, and config caching 30min
- Workers, queues, and migrations in production 32min
- Logging, health checks, rollback, and incidents 32min
Week 12: Backend Capstone
- Capstone brief and acceptance criteria 32min
- Implement the Marketplace Orders API 36min
- Demo, debugging evidence, and runbook 30min
Instructor: Africoders
Log in to EnrollCourse Community
Available to enrolled learners.