title | permalink |
---|---|
Symfony Certification Preparation List |
/ |
When looking for a guide to prepare myself for a Symfony certification, I couldn't find a lot. So I've decided to start this project to help people find everything they need.
If you're looking for other people who are interested (or have) certification. Please check the #certification channel at the Symfony Devs Slack. Request an invitation here
Please help add new links/info. We currently have not all topics covered. For more information refer to the Contributing page.
The exam topics are copied from the official exam topics. The master branch contains information for the 6.0 certification. For 5.0, 4.0 and 3.0, please see the other branches.
Disclaimer: the Symfony Certification is for advanced Symfony developers only with at least a few years of experience. As a consequence, the Symfony 6 Certification Online Coaching is designed for this audience.
- PHP and Web Security
- HTTP
- Symfony Architecture
- Symfony Flex
- License
- Components
- Bridges
- Code organization
- Request handling
- Exception handling
- Event dispatcher and kernel events
- Official best practices
- Release management
- Backward compatibility promise
- Deprecations best practices
- Framework overloading
- Release management and roadmap schedule
- Framework interoperability and PSRs
- Naming conventions
- Controllers
- Routing
- Configuration (YAML, XML, PHP & attributes/annotations)
- Restrict URL parameters
- Set default values to URL parameters
- Generate URL parameters
- Trigger redirects
- Special internal routing attributes
- Domain name matching
- Conditional request matching
- HTTP methods matching
- User's locale guessing
- Router debugging
- Templating with Twig
- Forms
- Data Validation
- Dependency Injection
- Security
- HTTP Caching
- Console
- Automated Tests
- Miscellaneous
- Configuration (including DotEnv and ExpressionLanguage components)
- Error handling
- Code debugging
- Deployment best practices
- Cache, Process and Serializer components
- Messenger component
- Mime and Mailer components
- Filesystem and Finder components
- Lock component
- Web Profiler, Web Debug Toolbar and Data collectors
- Internationalization and localization (and Intl component)
- Runtime component