DonkeySchool
Menu

Développement et data

Formation Symfony avancé

Services taggués, Doctrine, API Platform, Mercure : passer d'une application Symfony qui marche à une application qui tient.

  • Organisme certifié Qualiopi
  • Aucune place réservée, aucun engagement
  • Réponse dans la journée ouvrée
Durée
5 jours
35 heures
Tarif
990 € HT
inter-entreprises, par personne
Tous les tarifs
Format
Présentiel
Nos locaux à Paris, ou les vôtres partout en France
Prérequis
Sur conditions
Public visé et conditions
Financement
OPCO, Entreprise, Personnel
Monter le dossier
Prochaine session
À la demande
À partir de 6 participants

Présentation de la formation Symfony avancé

Une application Symfony qui marche et une application Symfony qui tient ne sont pas la même chose. Cette formation Symfony avancé de 5 jours s'adresse à des développeurs déjà autonomes sur le framework et qui butent sur ce qui vient après : une base de code qui grossit, des performances qui se dégradent, une API à ouvrir, du temps réel à ajouter.

Au programme : services taggués et injection avancée, événements et messagerie asynchrone, Doctrine au-delà du CRUD, Twig et composants, API Platform, authentification par JWT, notifications avec Mercure, profilage et cache. Les ateliers partent de code réel plutôt que d'exemples minimaux. La session se tient dans nos locaux à Paris, ou dans les vôtres partout en France, et se finance par votre OPCO ou directement par l'entreprise.

Objectifs pédagogiques

Exploiter les mécanismes avancés du framework pour structurer une application qui grossit : conteneur de services, gabarits modulaires, requêtes maîtrisées, API sécurisée.

  • Organiser le conteneur de services d'un projet à plusieurs dizaines de classes.
  • Écrire ses propres extensions et filtres Twig.
  • Diagnostiquer et corriger une requête Doctrine coûteuse.
  • Exposer et sécuriser une API avec API Platform.
  • Mettre en place une autorisation fine avec les voteurs.

Programme de la formation Symfony avancé

  1. 01

    PHP avancé et dépendances

    • Espaces de noms, générateurs et fonctions anonymes en pratique
    • Composer au-delà du require : contraintes, scripts, dépôts privés
    • Attributs PHP et arguments nommés
    • Standards PSR et automatisation du style

    Objectif du module : Tirer parti du langage plutôt que du framework seul.

  2. 02

    Architecture et optimisation

    • Configuration avancée et Flex
    • Profileur et barre de débogage : lire ce qui coûte
    • Routage avancé et génération d'URL
    • Autowiring, services taggués, compilateur de conteneur

    Objectif du module : Structurer un projet qui reste lisible après deux ans.

  3. 03

    Twig avancé

    • Macros, extensions et filtres personnalisés
    • Composants et découpage des gabarits
    • Render et ESI pour isoler ce qui coûte
    • Gestion des assets

    Objectif du module : Rendre les vues modulaires sans multiplier les inclusions.

  4. 04

    Doctrine avancé

    • Relations complexes et migrations sans coupure
    • Optimisation des requêtes et chargement paresseux
    • Fixtures et jeux de données de test
    • Exposition des entités avec API Platform

    Objectif du module : Garder la main sur ce que le mapping génère réellement.

  5. 05

    Sécurité, API et temps réel

    • Pare-feu, voteurs et contrôle d'accès fin
    • CORS, JWT et OAuth
    • API REST sécurisée avec API Platform
    • Mercure pour le temps réel, EasyAdmin pour l'administration

    Objectif du module : Ouvrir une API sans ouvrir une brèche.

Ce programme correspond à ce que vous cherchez ? Dites-nous vos dates et votre effectif, nous revenons avec une proposition.

Me pré-inscrire

Public concerné, prérequis et modalités

Public visé
Développeurs qui travaillent déjà sur Symfony au quotidien et veulent en exploiter les mécanismes avancés.
Prérequis
Avoir suivi la formation Initiation à Symfony, ou pratiquer Symfony depuis plusieurs mois.
Format
Présentiel, dans nos locaux à Paris ou dans les vôtres, partout en France.
Effectif
À partir de 6 participants pour une session inter-entreprises. En session privée, le groupe complet est facturé au forfait.
Modalités d'évaluation
Auto-positionnement avant et après la session, mise en situation pendant les ateliers et questionnaire de validation animé par le formateur. Une attestation de fin de formation est remise à chaque participant.
Délais d'accès
Quinze jours entre votre accord et le début de la session, le temps de caler les dates et de réunir les pièces du financement. Comptez trois à six semaines de plus si le dossier passe par un OPCO.

Méthodes et moyens pédagogiques

  • Un formateur praticien, qui exerce le métier le reste de l'année.
  • Les optimisations se mesurent sur votre propre code, profileur ouvert.
  • Support de cours et fichiers produits pendant la session remis à l'issue.
  • Un poste par participant, ou le vôtre si vous préférez travailler dessus.

Accessibilité aux personnes en situation de handicap

Selon la nature du handicap (trouble de l'attention, déficience auditive ou visuelle, mobilité réduite), nous adaptons le rythme, les supports et le poste de travail, avec notre réseau de spécialistes. Nos supports suivent la norme Facile à lire et à comprendre.

Référent handicap : Cédric Lombardot - 01 43 61 95 42, [email protected].

990 € HT 5 jours

Me pré-inscrire

Questions fréquentes sur la formation Symfony avancé

Qu'est-ce que DonkeySchool ?

DonkeySchool est l'organisme de formation de l'agence DonkeyCode. Les formateurs sont des praticiens en activité : ils codent, pilotent des projets et déploient de l'IA chez des clients le reste de l'année, et ils enseignent ce qu'ils viennent de faire. L'école forme des personnes en reconversion sur le titre professionnel de développeur web, et des équipes en entreprise sur l'IA, le développement, le marketing et le pilotage de projet.

Où se déroulent les formations ?

Au 195 rue des Pyrénées, dans le 20ᵉ arrondissement de Paris, à deux pas du métro Gambetta. Les formations courtes se tiennent aussi dans vos locaux, partout en France, quand le groupe vient d'une même entreprise.

Qui anime les cours ?

Cédric Lombardot, fondateur de l'école et responsable pédagogique, assure le PHP avancé, Symfony et Docker. Des formateurs en activité l'accompagnent, chacun sur sa spécialité. Le nom de celui qui anime votre session figure sur la convention de formation.

Les formations sont-elles accessibles aux personnes en situation de handicap ?

Oui. Selon la nature du handicap (trouble de l'attention, déficience auditive ou visuelle, mobilité réduite), nous adaptons le rythme, les supports et le poste de travail, avec notre réseau de spécialistes. Nos supports suivent la norme Facile à lire et à comprendre. Notre référent handicap, Cédric Lombardot, prend le temps d'en parler avant l'inscription, au 01 43 61 95 42.

Peut-on former une équipe entière sur une session privée ?

Oui, en intra-entreprise : la session n'accueille que vos collaborateurs, se tient chez vous ou chez nous, et le programme s'ajuste à vos outils et à vos cas réels. Le tarif est celui du groupe, indiqué sur chaque fiche quand il existe.

Le contenu peut-il être adapté à nos outils ?

C'est la règle sur les sessions privées. Avant la session, le formateur passe une heure avec vous à recenser vos outils, vos données et les cas que vos équipes traitent, et les ateliers se construisent dessus. Vous repartez avec ce que vous avez produit pendant la session, pas avec un exercice d'école.

À partir de combien de participants ?

Six pour une session inter-entreprises au tarif par personne. En intra, le groupe complet est facturé au forfait, quel que soit l'effectif présent.

Quels sont les délais d'accès ?

Quinze jours entre votre accord et le début de la session, le temps de caler les dates et de réunir les pièces. Comptez trois à six semaines de plus si le dossier passe par un OPCO.

Comment les acquis sont-ils évalués ?

Auto-positionnement avant et après la session, mise en situation pendant les ateliers, questionnaire de validation animé par le formateur. Une attestation de fin de formation est remise à chaque participant.

Que recevons-nous pour notre dossier de prise en charge ?

La convention de formation, le programme daté avec ses objectifs et ses modalités d'évaluation, le devis, puis à l'issue les feuilles d'émargement, les attestations de fin de formation et le bilan des évaluations.

Qui finance une formation courte ?

Votre OPCO au titre du plan de développement des compétences, l'entreprise directement, ou le participant lui-même. Ces formations ne délivrent pas de titre enregistré au RNCP : elles n'ouvrent donc ni Mon Compte Formation, ni un projet de transition professionnelle, réservés au parcours certifiant de développeur web.

Combien votre entreprise peut-elle consacrer à la formation ?

Le simulateur de budget le calcule à partir de votre SIRET : il reprend l'effectif et la convention collective auprès de l'INSEE, reconstitue la contribution formation annuelle, et la compare au coût de la session envisagée. Vous voyez le montant avant d'écrire à qui que ce soit.

L'OPCO règle-t-il directement l'organisme ?

Oui, dès que la demande de prise en charge est acceptée avant le début de la session : vous n'avancez rien. En règlement direct par l'entreprise, la facture part à l'issue de la formation.

Dans le même domaine

Titre RNCP

Développement et data

Développeur web et web mobile

Le front, le back, la base de données et la mise en ligne, jusqu'au titre professionnel reconnu par l'État.

Durée
5 mois à temps plein (735 h), puis un stage facultatif de 2 mois (280 h)
Format
Présentiel

6 900 € HT / personne

Développement et data

Initiation à Symfony

Symfony de bout en bout pour un développeur PHP : routes, services, Doctrine, formulaires, sécurité et tests.

Durée
3 jours
Format
Présentiel

690 € HT / personne

Développement et data

Angular

Angular du composant au déploiement : services, HttpClient, routage, formulaires, tests et rendu serveur.

Durée
3 jours
Format
Présentiel

690 € HT / personne

Une question sur cette formation ?

Dites-nous où vous en êtes et par quel dispositif vous comptez la financer. Nous répondons avec les dates possibles et le montage du dossier.