Formation Symfony Avancé

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Découvrir les fonctions avancés de Symfony - Gérer les événements et l'automatisation de tâches - Tester et valider son application

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 975,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 975,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Introduction

    Revue de l’architecture du framework
    Évolution suivant les versions

    Les événements et écouteurs

    Découpler d’avantage de code métier via le gestionnaire d’événement
    Créer un écouteur d’événement : EventListener
    Créer un souscripteur d’événement : EventSubscriber
    Événement natifs symfony et événements personnalisés

    Altérer un comportement sans héritage via souscripteur d’événement

    Le composant Cache

    Présentation du composant Cache
    Cache contract vs PSR-6
    Accéder et sauvegarder des données en cache
    Supprimer, invalider ou programmer l’expiration des données
    Liste des Adapters disponibles

    Atelier : Mise en cache sous Doctrine

    Le composant Messenger

    Comprendre les principes de communications inter-application
    Créer le message et le handler
    Diffuser le message
    Les transports disponibles : AMQP, Redis, Doctrine, In Memory, …
    Configurer les transports et le superviseur

    Gérer des traitements en parallèle via Messenger

    Le composant Mail

    Les composant Mail et Swift_mailer
    Installation et configuration du transport
    Créer un mail, gérer les adresses
    Gérer le format de contenu : text/html, utiliser twig
    Attacher un fichier, embarquer un image

    Mettre en place les services d’envoi de mail

    Le composant Console Commands

    Définir une commande
    Gestion des entrées / sorties
    Accès aux services
    Tester les commandes
    Sortie avancée : style et couleur
    Sortie avancée : barre de progression, section, tableau
    Entrées : distinguer arguments et options
    Créer des questions : confirmation, information, choix

    Définir des actions automatisables via des commandes

    Formulaire avancé

    Créer un type de champs personnalisé avec son thème
    Gérer les données associées modèle-normalisée-vue
    Définir les DataTransformer associés et y injecter des services
    Définir un DataMapper pour les données composé
    Associer son type de champs personnalisé via un FormGuesser
    Modifier dynamiquement le formulaire via les événements de formulaire

    Mise en place de champs de formulaires avancés

    Intégration de WebPack Encore

    Installation et configuration Yarn / Webpack
    Définir les entrées webpack et leur ressources associées
    Inclure les entrées dans Twig
    Gérer les dépendances dynamiquement avec les modules ES6
    Utiliser Sass, Less ou Stylus
    Utiliser Typescript
    Passer des données de Twig au javascript
    Gestion du cache et versionning

    Mettre en place une interface riche

    Les tests unitaires et fonctionnels

    Utilisation de PHPUnit Bridge
    Tests unitaires des services métier
    Tests fonctionnels et gestion des formulaires
    Gestion des dates : ClockMock

    Mise en place de procédures de tests

    Mise en Application : Mettre en place une API REST avec authentification

    Passage de la certification (si prévue dans le financement)

    Prérequis

    Avoir suivi la formation Symfony initiation et approfondissement ou connaissance équivalente

    Public

    Développeur PHP confirmé

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    À 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
    Tarif

    A partir de 1 995,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Cette formation fait l'objet d'une évaluation formative.
    Tarif

    Contacter l'organisme

    Durée

    3 jours (21 heures)

    Modes
    • Distance
    • Centre

    Objectifs de la formation

    À l'issue de cette formation Drupal Développeur, vous aurez acquis les connaissances et compétences nécessaires pour :

    • Connaître le fonctionnement du développement front sous Drupal afin de pouvoir participer activement à un projet de refonte graphique
    • Comprendre les particularités d’un thème pour Drupal afin d’être en mesure d’anticiper les temps de développement
    • Savoir évaluer le temps d’intégration d’une charte graphique sous forme de thème afin de pouvoir dimensionner l’équipe de développement
    • Savoir créer son propre thème Drupal et changer l’apparence d’un module sans toucher au code
    • Savoir utiliser Drupal comme un framework pour accélérer ses développements maison, en s'appuyant sur ses APIs
    • Être capable de contrôler intégralement le HTML/CSS généré par Drupal
    Tarif

    A partir de 1 995,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Découvrir les fonctions avancés de Symfony - Gérer les événements et l'automatisation de tâches - Tester et valider son application
    Tarif

    A partir de 1 195,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Apprendre à mettre en place une API à l'aide d'APi Platform
    Tarif

    A partir de 1 975,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Découvrir le framework Symfony 7 pour créer votre site Web
    • Créer un nouveau projet Symfony 7, en partant de rien
    • Décrire l'organisation structurée des répertoires / fichiers et y appliquer un pattern MVC
    • Construire vos premières pages Web avec le moteur de rendu Twig et le gestionnaire d'assets Webpack Encore
    • Créer des formulaires Symfony et gérer la persistance d'objets via Doctrine
    • Identifier les bonnes pratiques officielles et astuces de Symfony.
    Tarif

    A partir de 1 590,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Analyser le framework Symfony 7 pour maîtriser ses différents rouages
    • Concevoir le principe d'injection de dépendances et utiliser le registre de services de manière adaptée et efficace
    • Interagir avec le fonctionnement de Symfony à travers les évènements
    • Développer une stratégie de droits d'accès sur l'application
    • Créer des commandes pour faciliter votre vie de développeur.
    Tarif

    A partir de 1 290,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Analyser le framework Symphony 6 pour maîtriser ses différents rouages
    • Concevoir le principe d'injection de dépendances et utiliser le registre de services de manière adaptée et efficace
    • Interagir avec le fonctionnement de Symfony à travers les évènements
    • Développer une stratégie de droits d'accès sur l'application
    • Créer des commandes pour faciliter votre vie de développeur.
    Tarif

    A partir de 1 290,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Maîtriser les fondamentaux pour réaliser un projet Framework PHP
    Tarif

    A partir de 1 675,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Maîtriser les fondamentaux pour réaliser un projet Symfony
    Tarif

    A partir de 2 495,00 €

    Durée

    8j / 56h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...