Skip to content

Get Africoders on your phone

Backend Engineering with PHP and Laravel cover
Intermediate Backend Premium

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

12 Modules
36 Lessons
19h Study time
Intermediate Level

Course journey

How this Premium programme is structured — from foundations to practical work.

  1. Modern PHP and Backend Engineering
  2. Object-Oriented PHP
  3. Laravel Application Fundamentals
  4. HTTP, Routing and Controllers
  5. Validation, Forms and Application Boundaries
  6. Databases, Eloquent and Migrations
  7. Authentication, Authorization and API Design
  8. Laravel Services, Events and Background Jobs
  9. Testing Laravel Applications
  10. Security, Caching and Performance
  11. Production Engineering and Operations
  12. 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
₦65,000
0 enrolled · 0.00 rating

Instructor: Africoders

Log in to Enroll

Course Community

Available to enrolled learners.