Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ThomasBerends/symfony-certification-preparation-list
List of topic-specific resources to help you prepare for Symfony certification
https://github.com/ThomasBerends/symfony-certification-preparation-list
certification links list php symfony symfony3 symfony4 training
Last synced: 6 days ago
JSON representation
List of topic-specific resources to help you prepare for Symfony certification
- Host: GitHub
- URL: https://github.com/ThomasBerends/symfony-certification-preparation-list
- Owner: ThomasBerends
- License: mit
- Created: 2017-05-27T19:25:06.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T19:25:49.000Z (7 months ago)
- Last Synced: 2024-10-29T17:27:39.252Z (11 days ago)
- Topics: certification, links, list, php, symfony, symfony3, symfony4, training
- Homepage: https://thomasberends.github.io/symfony-certification-preparation-list/
- Size: 95.7 KB
- Stars: 650
- Watchers: 69
- Forks: 152
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
- awesome-symfony - Symfony certification preparation list
README
---
title: Symfony Certification Preparation List
permalink: /
---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.The exam topics in the table of contents below are copied from the
**[official exam topics](https://certification.symfony.com/exams/symfony.html)**.## Community
If you're looking for other people who are interested in (or have) certification. Please check the #certification channel
at the Symfony Devs Slack. [Request an invitation here](https://symfony.com/slack-invite)If you have information to add, PR\'s are welcome! For more information refer to [Contributing page](contributing.md).
## Older certifications
The master branch contains information for the **7.0** certification. For earlier versions, please see the other branches.## Table of Contents
- [PHP and Web Security](/topics/php-and-web-security.md)
- [PHP API up to PHP 8.2 version](/topics/php-and-web-security.md#php-api-up-to-php-82-version)
- [Object Oriented Programming](/topics/php-and-web-security.md#object-oriented-programming)
- [Namespaces](/topics/php-and-web-security.md#namespaces)
- [Interfaces](/topics/php-and-web-security.md#interfaces)
- [Anonymous functions and closures](/topics/php-and-web-security.md#anonymous-functions-and-closures)
- [Abstract classes](/topics/php-and-web-security.md#abstract-classes)
- [Exception and error handling](/topics/php-and-web-security.md#exception-and-error-handling)
- [Traits](/topics/php-and-web-security.md#traits)
- [PHP extensions](/topics/php-and-web-security.md#php-extensions)
- [SPL](/topics/php-and-web-security.md#spl)
- [HTTP](/topics/http.md)
- [Client / Server interaction](/topics/http.md#client--server-interaction)
- [Status codes](/topics/http.md#status-codes)
- [HTTP request](/topics/http.md#http-request)
- [HTTP response](/topics/http.md#http-response)
- [HTTP methods](/topics/http.md#http-methods)
- [Cookies](/topics/http.md#cookies)
- [Caching](/topics/http.md#caching)
- [Content negotiation](/topics/http.md#content-negotiation)
- [Language detection](/topics/http.md#language-detection)
- [Symfony HttpClient component](/topics/http.md#symfony-httpclient-component)
- [Symfony Architecture](/topics/symfony-architecture.md)
- [Symfony Flex](/topics/symfony-architecture.md#symfony-flex)
- [License](/topics/symfony-architecture.md#license)
- [Components](/topics/symfony-architecture.md#components)
- [Bridges](/topics/symfony-architecture.md#bridges)
- [Code organization](/topics/symfony-architecture.md#code-organization)
- [Request handling](/topics/symfony-architecture.md#request-handling)
- [Exception handling](/topics/symfony-architecture.md#exception-handling)
- [Event dispatcher and kernel events](/topics/symfony-architecture.md#event-dispatcher-and-kernel-events)
- [Official best practices](/topics/symfony-architecture.md#official-best-practices)
- [Release management](/topics/symfony-architecture.md#release-management)
- [Backward compatibility promise](/topics/symfony-architecture.md#backward-compatibility-promise)
- [Deprecations best practices](/topics/symfony-architecture.md#deprecations-best-practices)
- [Framework overloading](/topics/symfony-architecture.md#framework-overloading)
- [Release management and roadmap schedule](/topics/symfony-architecture.md#release-management-and-roadmap-schedule)
- [Framework interoperability and PSRs](/topics/symfony-architecture.md#framework-interoperability-and-psrs)
- [Naming conventions](/topics/symfony-architecture.md#naming-conventions)
- [Controllers](/topics/controllers.md)
- [Naming conventions](/topics/controllers.md#naming-conventions)
- [The base AbstractController class](/topics/controllers.md#the-base-abstractcontroller-class)
- [The request](/topics/controllers.md#the-request)
- [The response](/topics/controllers.md#the-response)
- [The cookies](/topics/controllers.md#the-cookies)
- [The session](/topics/controllers.md#the-session)
- [The flash messages](/topics/controllers.md#the-flash-messages)
- [HTTP redirects](/topics/controllers.md#http-redirects)
- [Internal redirects](/topics/controllers.md#internal-redirects)
- [Generate 404 pages](/topics/controllers.md#generate-404-pages)
- [File upload](/topics/controllers.md#file-upload)
- [Built-in internal controllers](/topics/controllers.md#built-in-internal-controllers)
- [Argument value resolvers](/topics/controllers.md#argument-value-resolvers)
- [Routing](/topics/routing.md)
- [Configuration (only YAML and PHP attributes)](/topics/routing.md#configuration-only-yaml-and-php-attributes)
- [Restrict URL parameters](/topics/routing.md#restrict-url-parameters)
- [Set default values to URL parameters](/topics/routing.md#set-default-values-to-url-parameters)
- [Generate URL parameters](/topics/routing.md#generate-url-parameters)
- [Trigger redirects](/topics/routing.md#trigger-redirects)
- [Special internal routing attributes](/topics/routing.md#special-internal-routing-attributes)
- [Domain name matching](/topics/routing.md#domain-name-matching)
- [Conditional request matching](/topics/routing.md#conditional-request-matching)
- [HTTP methods matching](/topics/routing.md#http-methods-matching)
- [User's locale guessing](/topics/routing.md#users-locale-guessing)
- [Router debugging](/topics/routing.md#router-debugging)
- [Templating with Twig](/topics/templating-with-twig.md)
- [Twig syntax up to 3.8 version](/topics/templating-with-twig.md#twig-syntax-up-to-38-version)
- [Auto escaping](/topics/templating-with-twig.md#auto-escaping)
- [Template inheritance](/topics/templating-with-twig.md#template-inheritance)
- [Global variables](/topics/templating-with-twig.md#global-variables)
- [Filters and functions](/topics/templating-with-twig.md#filters-and-functions)
- [Template includes](/topics/templating-with-twig.md#template-includes)
- [Loops and conditions](/topics/templating-with-twig.md#loops-and-conditions)
- [URLs generation](/topics/templating-with-twig.md#urls-generation)
- [Controller rendering](/topics/templating-with-twig.md#controller-rendering)
- [Translations and pluralization](/topics/templating-with-twig.md#translations-and-pluralization)
- [String interpolation](/topics/templating-with-twig.md#string-interpolation)
- [Assets management](/topics/templating-with-twig.md#assets-management)
- [Debugging variables](/topics/templating-with-twig.md#debugging-variables)
- [Forms](/topics/forms.md)
- [Forms creation](/topics/forms.md#forms-creation)
- [Forms handling](/topics/forms.md#forms-handling)
- [Form types (built-in and custom)](/topics/forms.md#form-types-built-in-and-custom)
- [Forms rendering with Twig](/topics/forms.md#forms-rendering-with-twig)
- [Forms theming](/topics/forms.md#forms-theming)
- [CSRF protection](/topics/forms.md#csrf-protection)
- [Handling file upload](/topics/forms.md#handling-file-upload)
- [Built-in form types](/topics/forms.md#built-in-form-types)
- [Data transformers](/topics/forms.md#data-transformers)
- [Form events](/topics/forms.md#form-events)
- [Form type extensions](/topics/forms.md#form-type-extensions)
- [Data Validation](/topics/data-validation.md)
- [PHP object validation](/topics/data-validation.md#php-object-validation)
- [Built-in validation constraints](/topics/data-validation.md#built-in-validation-constraints)
- [Validation scopes](/topics/data-validation.md#validation-scopes)
- [Validation groups](/topics/data-validation.md#validation-groups)
- [Group sequence](/topics/data-validation.md#group-sequence)
- [Custom callback validators](/topics/data-validation.md#custom-callback-validators)
- [Violations builder](/topics/data-validation.md#violations-builder)
- [Dependency Injection](/topics/dependency-injection.md)
- [Service container](/topics/dependency-injection.md#service-container)
- [Built-in services](/topics/dependency-injection.md#built-in-services)
- [Configuration parameters](/topics/dependency-injection.md#configuration-parameters)
- [Services registration (only with YAML and PHP attributes)](/topics/dependency-injection.md#services-registration-only-with-yaml-and-php-attributes)
- [Service decoration](/topics/dependency-injection.md#service-decoration)
- [Tags](/topics/dependency-injection.md#tags)
- [Semantic configuration](/topics/dependency-injection.md#semantic-configuration)
- [Factories](/topics/dependency-injection.md#factories)
- [Compiler passes](/topics/dependency-injection.md#compiler-passes)
- [Services autowiring](/topics/dependency-injection.md#services-autowiring)
- [Service locators](/topics/dependency-injection.md#service-locators)
- [Security](/topics/security.md)
- [Authentication](/topics/security.md#authentication)
- [Authorization](/topics/security.md#authorization)
- [Configuration](/topics/security.md#configuration)
- [Providers](/topics/security.md#providers)
- [Firewalls](/topics/security.md#firewalls)
- [Users](/topics/security.md#users)
- [Password hashers](/topics/security.md#passwords-hashers)
- [Roles](/topics/security.md#roles)
- [Access Control Rules](/topics/security.md#access-control-rules)
- [Authenticators, Passports and Badges](/topics/security.md#authenticators-passports-and-badges)
- [Voters and voting strategies](/topics/security.md#voters-and-voting-strategies)
- [HTTP Caching](/topics/http-caching.md)
- [Cache types (browser, proxies and reverse-proxies)](/topics/http-caching.md#cache-types--browser-proxies-and-reverse-proxies-)
- [Expiration (Expires, Cache-Control)](/topics/http-caching.md#expiration--expires-cache-control-)
- [Validation (ETag, Last-Modified)](/topics/http-caching.md#validation--etag-last-modified-)
- [Client side caching](/topics/http-caching.md#client-side-caching)
- [Server side caching](/topics/http-caching.md#server-side-caching)
- [Edge Side Includes](/topics/http-caching.md#edge-side-includes)
- [Console](/topics/console.md)
- [Built-in commands](/topics/console.md#built-in-commands)
- [Custom commands](/topics/console.md#custom-commands)
- [Configuration](/topics/console.md#configuration)
- [Options and arguments](/topics/console.md#options-and-arguments)
- [Input and Output objects](/topics/console.md#input-and-output-objects)
- [Built-in helpers](/topics/console.md#built-in-helpers)
- [Console events](/topics/console.md#console-events)
- [Verbosity levels](/topics/console.md#verbosity-levels)
- [Automated Tests](/topics/automated-tests.md)
- [Unit tests with PHPUnit](/topics/automated-tests.md#unit-tests-with-phpunit)
- [Functional tests with PHPUnit](/topics/automated-tests.md#functional-tests-with-phpunit)
- [Client object](/topics/automated-tests.md#client-object)
- [Crawler object](/topics/automated-tests.md#crawler-object)
- [Profiler object](/topics/automated-tests.md#profiler-object)
- [Framework objects access](/topics/automated-tests.md#framework-objects-access)
- [Client configuration](/topics/automated-tests.md#client-configuration)
- [Request and response objects introspection](/topics/automated-tests.md#request-and-response-objects-introspection)
- [PHPUnit bridge](/topics/automated-tests.md#phpunit-bridge)
- [Handling legacy deprecated code](/topics/automated-tests.md#handling-legacy-deprecated-code)
- [Miscellaneous](/topics/miscellaneous.md)
- [Configuration (including DotEnv and ExpressionLanguage components)](/topics/miscellaneous.md#configuration-including-dotenv-and-expressionlanguage-components)
- [Error handling](/topics/miscellaneous.md#error-handling)
- [Code debugging](/topics/miscellaneous.md#code-debugging)
- [Deployment best practices](/topics/miscellaneous.md#deployment-best-practices)
- [Cache, Process and Serializer components](/topics/miscellaneous.md#cache-process-and-serializer-components)
- [Messenger component](/topics/miscellaneous.md#messenger-component)
- [Mime and Mailer components](/topics/miscellaneous.md#mime-and-mailer-component)
- [Filesystem and Finder components](/topics/miscellaneous.md#filesystem-and-finder-components)
- [Lock component](/topics/miscellaneous.md#lock-component)
- [Web Profiler, Web Debug Toolbar and Data collectors](/topics/miscellaneous.md#web-profiler-web-debug-toolbar-and-data-collectors)
- [Internationalization and localization (and Intl component)](/topics/miscellaneous.md#internationalization-and-localization-and-intl-component)
- [Runtime component](/topics/miscellaneous.md#runtime-component)
- [Clock component](/topics/miscellaneous.md#clock-component)