La Certification Symfony

Vous êtes un professionnel du développement ? Vous maîtrisez le framework Symfony ? Vous souhaitez que votre expertise ou celle de vos équipes soit reconnue par vos clients ? Une solution : la certification Symfony !

En quelques mots, comment ça marche ?

75 questions

16 thèmes

90 minutes

En anglais entièrement

Développeur certifié
niveau Expert
(2.3 ou 3.0)

Développeur certifié
niveau Advanced
(2.3 ou 3.0)

Repasser l’examen
(jusqu'à deux fois par an)

4 000 centres dans le monde, passez la certification où vous voulez et quand vous le voulez !

Thématiques abordées par l'examen :

Les intitulés vert gras ci-dessous sont uniquement abordés dans la certification Symfony 3.0.
  • PHP et Sécurité Web
    • API de PHP 5.3 à PHP 5.6
    • Programmation orientée objet
    • Espaces de nommage
    • Interfaces
    • Fonctions anonymes et closures
    • Classes abstraites
    • Gestion d'erreurs et d'exceptions
    • Traits
    • Extensions natives de PHP
    • SPL
    • Sécurité Web (XSS, CSRF, etc.)
  • HTTP
    • Interactions Client / Server
    • Codes de statut
    • Requête HTTP
    • Réponse HTTP
    • Méthodes HTTP
    • Cookies
    • Cache HTTP
    • Négociation de contenu
    • Détection de la langue du client
  • Architecture de Symfony
    • Édition Standard de Symfony
    • Licence
    • Composants
    • Bundles
    • Bridges
    • La configuration
    • Organisation du code
    • Traitement de la requête
    • Gestionnaire d'exceptions
    • Propagation et écoute d'événements du noyau
    • Bonnes pratiques officielles
    • Gestion des versions
    • Promesse de rétrocompatibilité
    • Gestion du code obsolète
  • Standardisation
    • Feuille de route et versions
    • Interopérabilité des frameworks et PSRs
    • Conventions de nommage
    • Standards de codage
    • Intégration de bibliothèques tierces
    • Support du gestionnaire de paquets Composer
    • Bonnes pratiques de développement
    • Surcharger le framework
    • Versioning sémantique
  • Bundles
    • Conventions de nommage
    • Organisation du code
    • Contrôleurs
    • Les vues
    • Les ressources
    • Surcharger les pages d'erreurs par défaut
    • Héritage de bundle
    • Propagation et écoute d'événements du noyau
    • Configuration sémantique et passes de compilation
  • Contrôleurs
    • Conventions de nommage
    • La classe Controller de Symfony
    • La requête
    • La réponse
    • Les cookies
    • La session
    • Les messages « flash »
    • Les redirections HTTP
    • Les redirections internes
    • Génerer des pages 404
    • Envoi de fichiers
    • Contrôleurs internes de Symfony
  • Routage
    • Configuration (YAML, XML, PHP et annotations)
    • Contraindre les paramètres des URLs
    • Appliquer des valeurs par défaut aux paramètres d'URL
    • Générer des URLs
    • Déclencher des redirections
    • Attributs internes spéciaux du routeur
    • Détection du nom de domaine
    • Détection conditionnelle des routes
    • Contraintes sur les méthodes HTTP
    • Detection de la locale du client
    • Déboguer le routeur et les routes
  • Templating avec Twig
    • Échappement automatique
    • Héritage de template
    • Les variables globales
    • Les filtres et fonctions
    • Les inclusions de template
    • Les boucles et conditions
    • Génération d'URLs
    • Rendu d'action / contrôleur
    • Traduction et pluralisation
    • Interpolation de chaînes de caractères
    • Gestion des ressources web
    • Déboguer les variables de vue
  • Formulaires
    • Création de formulaires
    • Traitement des formulaires
    • Types de champs natifs
    • Rendu des formulaires avec Twig
    • Thèmes de formulaires
    • Protection CSRF
    • Gestion de l'envoi de fichiers
    • Types de formulaires natifs
    • Convertisseurs de données
    • Événement internes des formulaires
    • Extensions de types de formulaires
  • Validation de données
    • Validation d'objet PHP
    • Contraintes de validation natives
    • Portée des contraintes de validation
    • Groupes de validation
    • Validation par groupes de séquence
    • Validateurs de rappel personnalisés
    • Constructeur de violations
  • Injection de dépendance
    • Conteneur de services
    • Services par défaut de Symfony
    • Paramètres de configuration globaux
    • Enregistrement de nouveaux services
    • Tags
    • Configuration sémantique de bundle
    • Fabriques de services
    • Passes de compilation
    • Configuration automatique des services
  • Sécurité
    • Authentification
    • Autorisation
    • La configuration
    • Fournisseurs d'utilisateurs
    • Pare-feux
    • Utilisateurs
    • Encodeurs de mots de passe
    • Rôles
    • Règles de contrôle d'accès
    • Authentification via « Guard »
    • Voteurs et stratégies de vote
  • Cache HTTP
    • Types de cache (clients, proxies et reverse proxies)
    • Expiration (Expires, Cache-Control)
    • Validation (ETag, Last-Modified)
    • Cache côté client
    • Cache côté serveur
    • Edge Side Includes
  • Console
    • Commandes natives de Symfony
    • Commandes personnalisées
    • La configuration
    • Options et arguments
    • Entrée et sortie de la console
    • Aides de console (« helpers »)
    • Événements internes de la console
    • Niveaux de verbosité de la sortie
  • Tests Automatisés
    • Tests unitaires avec PHPUnit
    • Tests fonctionnels avec PHPUnit
    • Client
    • Crawler
    • Profile
    • Accès aux objets du framework
    • Configuration du client
    • Introspection de la requête et de la réponse
    • Bridge PHPUnit
    • Gestion des avertissements d'obsolescence
  • Divers
    • Gestion et résolution des erreurs
    • Déboguer le code
    • Bonnes pratiques de déploiement
    • Composants « Process » et « Serializer »
    • Collecteurs de données
    • Profileur Web et la barre de débogage
    • Internationalisation et régionalisation