iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up

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

Test yourself

Q1. Certificate requires…
Q2. Verification URL pattern is…
Q3. Full-Stack Foundations bundles…

Discussion

Loading…