- Cours pratique
- Informatique
Formation Symfony - Professionnaliser ses applications
Analyser, tester et optimiser un projet Symfony

- Durée
- 3 jours
- Niveau
- Avancé
- Modalités
- Présentiel / Distanciel
Description de la formation Symfony developpement applications
Cette formation Symfony Professionnaliser ses applications vous propose de découvrir comment analyser, tester et optimiser un projet Symfony. Le cours couvre deux axes importants : la communication interne et externe (par exemple, comment signaler une souscription particulière sur Discord en asynchrone) et comment débugger efficacement son application.
De nombreuses librairies seront étudiées au cours de cette formation Symfony : Console, Profiler, PhpUnit, Panther, EventDispatcher, Workflow, Notifier, Mailer, Messenger (chat, mail, sms), Scheduler, RemoteEvent, Webhook.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation Symfony Professionnaliser ses applications, vous aurez acquis les connaissances et compétences nécessaires pour :
- Créer des commandes sur-mesure pour assurer des tâches récurrentes
- Sécuriser un process par un suivi de progression par étapes
- Comprendre la communication synchrone et asynchrone pour traiter des informations vers des services tiers
- Savoir planifier des traitements à déclenchement automatique
- Découvrir comment émettre des emails, sms, ou messages de chat depuis son application
- Sécuriser son application par des tests automatisés
Objectifs opérationnels
Objectif opérationnel :
Savoir analyser, tester et optimiser un projet Symfony.
Programme
Contenu du cours, module par module
7 modules
- Concepts
- Fonctionnement d’une commande
- Création d’une commande
- Arguments, options, prompt
- Affichage des résultats
- Formatage
- Helpers
- SymfonyStyle et kit graphique
- Roadmap vers Symfony 8
- Concept, DataCollector
- Utiliser et créer un collector
- Intégrer le collector au WebProfiler
- Concepts, états et transitions
- Créer un workflow
- Events préconfigurés
- Appliquer des transitions
- Créer d’un graphe à partir des éléments configurés
- Concept
- Channels : SMS, Chat, Email, Browser, Push
- Créer des notifications
- Transmettre des notifications à certains channels
- Présentation de Mailer
- Débug
- Concept de bus, message, envelope, stamps et middleware
- Communication synchrone et asynchrone
- Envoyer des messages à travers un bus
- Lire les messages placés dans le bus
- Planifier des traitements avec Scheduler
- Callbacks avec Webhook et RemoteEvent
- Contexte
- Présentation de PHPUnit
- Créer ses tests unitaires
- Data providers
- Isolation des tests et mocks
- Couverture de code
- Présentation de BrowserKit, Panther
- Créer ses tests E2E
- Interactivité dans ses tests
Programme mis à jour le 05/06/2024
Public concerné
Ce cours s'adresse essentiellement à des développeurs PHP utilisant Symfony dans le cadre de leurs applications.

Prérequis
Il est nécessaire de posséder une expérience pratique et concrète de Symfony pour suivre cette formation. Les connaissances transmises durant la formation Symfony Avancé (ISYA) seront mobilisées par ailleurs.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
5/5
3 avis
« Ce que j'ai le moins apprécié : "Performance de la VM" »
LANOOUS
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Web services REST en PHPRéf. WSPHP3 joursIntermédiaireProchaine session : 16 déc.2 090 €
- Slim, développement web et APIs en en PHPRéf. SLYM2 joursIntermédiaireProchaine session : 21 déc.1 590 €
- Web Services REST - Mise en œuvre avec PythonRéf. OPYW3 joursIntermédiaireProchaine session : 19 oct.2 090 €
- Web Services REST - Mise en œuvre en C#Réf. DWSR3 joursIntermédiaireProchaine session : 26 oct.2 090 €