PHP Certificate
Earn the PHP certificate by passing the exam and shipping a small Laravel or Symfony app.
Certificate outline
EXAMPLE
# PHP certificate - outline ## Part 1 - exam (60 min) Topics: - Types: strict_types, union types, readonly, enums - Arrays + iteration + array_map/filter/reduce - OOP: classes, interfaces, traits, abstract, final - Modern features: match, nullsafe, named args, first-class callable syntax - Exception handling - Composer + PSR-4 autoloading - Streams + generators - Testing with PHPUnit or Pest Passing mark: 70 percent. ## Part 2 - capstone (take-home, ~10 hours) Ship a small Laravel (or Symfony) app: - Auth (mock OK or use breeze/jetstream) - 5+ routes, CRUD - Validation with form requests - Persistence with Eloquent + Postgres or SQLite - Tests via Pest or PHPUnit - Containerized with sail or a Dockerfile - CI via GitHub Actions Or - a small CLI tool: - Symfony Console - Reads input, transforms, writes output - Tests via Pest Submit a Git repo + README + a short demo. ## Grading - Correctness (35 percent) - Modern PHP (8.x features) (20 percent) - Tests + CI (20 percent) - Code organisation (15 percent) - Documentation (10 percent) ## Tips - Adopt declare(strict_types=1) at the top of every file - Use readonly properties for value objects - Pest tests read like English; reach for them on new projects
Why it matters
A modern PHP certificate looks like a typed, tested Laravel/Symfony app or a clean CLI tool. The capstone is what hiring managers actually look at; the exam is calibration.
Tip: Tweak the snippet with Try it Yourself », then sit the quiz at the bottom of the page.
Example
Example
<?php // After every lesson is marked complete, visit /certificate/php // to claim your certificate. echo 'You can do it!';Try it Yourself »
Exercise
Verification URL slug.
/
/code
Six letters.
Discussion
Loading…