Formation Symfony Avancé

Notée : (29)*

Maîtrisez toutes les fonctionnalités avancées de Symfony pour bénéficier de toute sa puissance !

Prix (Formation inter-entreprise)

1800€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

La formation Symfony Avancé a pour but de vous apprendre à bien gérer et maîtriser diverses fonctionnalités avancées : les traitements asynchrones, la gestion du cache, doctrine ou encore la sécurité de vos projets Web.

Cette formation Symfony Avancé s'adresse à des développeur·se·s PHP souhaitant aller plus loin dans l'utilisation du framework et en maîtriser les subtilités.

Symfony est un outil complexe qui propose de nombreuses fonctionnalités. Si les fonctionnalités de base vous permettent de répondre à la plupart de vos besoin, les fonctionnalités avancées vous permettront d'exploiter toute la puissance du framework.

Différents aspects seront abordés et mis en pratique pendant la formation Symfony Avancé :
- les performances (Doctrine, moteur de template),
- le traitement asynchrone de tâches lourdes,
- la mise en place d’API,
- la gestion du cache,
- ou encore l'intégration continue.

Tout au long de cette formation Symfony Avancé, vous verrez une démarche qualitative afin de vous assurer une plus grande zone de confort et de compréhension lors de la réalisation de vos projets.

La formation porte sur la dernière version de Symfony.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Approfondir et maîtriser les concepts avancés de Symfony
  • Assimiler les bonnes pratiques du framework
  • Comprendre les mécanismes inhérents Symfony afin d’en maîtriser les rouages

Pré-requis

  • De bonnes connaissances du framework Symfony ou avoir suivi la formation Symfony
  • Une expérience en développement Web
  • Ordinateur portable à apporter

Le programme de la formation Symfony Avancé

Jour 1 : Aller plus loin avec les composants Symfony

  • Bien débuguer son application
    • Le composant VarDumper
    • Utiliser Xdebug
    • Utiliser le service Blackfire
  • Aller plus loin avec Twig
    • Maîtriser les liens entre templates
    • Templates de formulaire
    • Étendre Twig
  • Utilisation avancée des services
    • Injection de dépendances
    • Créer des services abstraits
    • Passe de compilation
    • Quelques options à connaître
  • Maîtriser Doctrine
    • Gérer l’hydratation de ses objets
    • Optimiser Doctrine
  • Maîtriser les composants Symfony
    • Commande
    • Process
    • Config
    • YML Dumper
    • Finder
    • Crawler

Jour 2 : Maîtriser son application Symfony

  • Formulaires: notions avancées
    • DataTransformer
    • FormView
    • Form Events
    • Extension de formulaire
  • Bundle avancé
    • Exposer une configuration
    • Partager un bundle sur Packagist
  • Gestion avancée du cache
    • Varnish
    • ESI
    • Cache Redis
  • Mettre en place une démarche qualité
    • Tester fonctionnellement son application avec Behat
    • Spécifier et tester unitairement son code avec PhpSpec
    • Brancher une intégration continue
  • Gérer ses logs applicatifs

Jour 3 : Notions avancées des projet web

  • Sécurité
    • Voters
    • ACL
  • L’asynchrone
    • Worker principe & utilité
    • RabbitMQ
    • Mise en pratique: création d’un worker
  • API avancée
    • Architecture (REST, Hateoas)
    • Authentification (OAuth2, JWT)
    • Les bundles Symfony2 utiles
  • Déployer son application
    • Capistrano
    • Autres outils (Fabric …)

NB : Human Coders n'est pas propriétaire de Symfony, qui est une marque déposée par Sensiolabs.

Télécharger le programme

Le(s) formateur(s)

Carlos Pereira De Amorim

Carlos Pereira De Amorim

Avec son diplôme d'ingénieur en poche en 2006, Carlos se lance dans le développement PHP web. Ancien Javaïste, il penche définitivement dans le PHP lors de la sortie de Symfony 2.
Ensuite, il suit toutes les versions de Symfony, s'intéresse de plus en plus à l'agilité et se met à faire du management d'équipe en tant que CTO.
Son poste de manager l'amène à former ses équipes, aussi bien sur les nouvelles bonnes pratiques, que dans l'encadrement des jeunes recrues.
Cela lui donne de nombreuses occasion de transmettre ses connaissances, et son expérience. Il se découvre ainsi un goût prononcé pour la formation, qu'il continue à exercer.

Soucieux de s'assurer que la technique est là pour répondre aux besoins utilisateurs, ils n'en restent pas moins au fait des dernières tendances du développement web.
D'ailleurs, il contribue régulièrement à Symfony. pour faire évoluer le framework et est actif dans l'antenne Nantaise de l'AFUP.

Voir son profil détaillé

Vincent Bonnier

Vincent Bonnier

Riche d'une passion pour l'informatique et le logiciel libre dès son plus jeune âge, Vincent, est diplômé en 2011 de l'Université Claude Bernard Lyon 1 (UCBL) en MASTER-2, Système d'informations.

Après des premières expériences dans le domaine du Master Data Managment sur des technologies de type JAVA/OSGi, il se tourne vers les technologies Web et devient responsable technique d'agence web pendant sept années.

En 2016 il se tourne vers l'entreprenariat et la formation.
Il possède aujourd'hui une expertise aussi bien sur des technologies back-end que front-end, (en particulier avec les frameworks Symfony, Angular ainsi que les technologies qui les composent).
Après de nombreuses formations chez des clients du privé comme du public, pour le compte de grands groupes de formation, il rejoint Human Coders en 2020.

Passionné par les réflexions sur la pédagogie et la didactique, il poursuit en parallèle aujourd'hui son activité entrepreneuriale dans le domaine du covoiturage, et utilise donc au quotidien les technologie enseignées.

Curieux, sympathique et passionné, il travaille également sur divers projets allant de l'art numérique au logiciel libre.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 77 formations au catalogue, 920 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

4 témoignages

Raphaël est un très bon formateur, accessible et qui répond très bien aux demandes.

Maxime DETAILLE
Groupe Mecatechnic SAS

Très bien dans l'ensemble, la partie la plus intéressante reste la formation personnalisée

Stéphane HERSIN
Groupe Mecatechnic SAS

Excellente approche méthodologie, vulgarisation et démystification de concepts complexes.

Michel Ubeda
Université Aix Marseille

Nouvelles compétences acquises, je suis satisfait

Julien JAGOSZ
Groupe Mecatechnic SAS

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

EADS
Alcatel
Société Générale
SAP
Banque Postale
Société Générale (GBSU/HUM)

Formation Symfony Avancé

Notée : (29)*

Maîtrisez toutes les fonctionnalités avancées de Symfony pour bénéficier de toute sa puissance !

La formation Symfony Avancé a pour but de vous apprendre à bien gérer et maîtriser diverses fonctionnalités avancées : les traitements asynchrones, la gestion du cache, doctrine ou encore la sécurité de vos projets Web.

Cette formation Symfony Avancé s'adresse à des développeur·se·s PHP souhaitant aller plus loin dans l'utilisation du framework et en maîtriser les subtilités.

Symfony est un outil complexe qui propose de nombreuses fonctionnalités. Si les fonctionnalités de base vous permettent de répondre à la plupart de vos besoin, les fonctionnalités avancées vous permettront d'exploiter toute la puissance du framework.

Différents aspects seront abordés et mis en pratique pendant la formation Symfony Avancé :
- les performances (Doctrine, moteur de template),
- le traitement asynchrone de tâches lourdes,
- la mise en place d’API,
- la gestion du cache,
- ou encore l'intégration continue.

Tout au long de cette formation Symfony Avancé, vous verrez une démarche qualitative afin de vous assurer une plus grande zone de confort et de compréhension lors de la réalisation de vos projets.

La formation porte sur la dernière version de Symfony.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Approfondir et maîtriser les concepts avancés de Symfony
  • Assimiler les bonnes pratiques du framework
  • Comprendre les mécanismes inhérents Symfony afin d’en maîtriser les rouages

Pré-requis

  • De bonnes connaissances du framework Symfony ou avoir suivi la formation Symfony
  • Une expérience en développement Web
  • Ordinateur portable à apporter

Le programme de la formation Symfony Avancé

Jour 1 : Aller plus loin avec les composants Symfony

  • Bien débuguer son application
    • Le composant VarDumper
    • Utiliser Xdebug
    • Utiliser le service Blackfire
  • Aller plus loin avec Twig
    • Maîtriser les liens entre templates
    • Templates de formulaire
    • Étendre Twig
  • Utilisation avancée des services
    • Injection de dépendances
    • Créer des services abstraits
    • Passe de compilation
    • Quelques options à connaître
  • Maîtriser Doctrine
    • Gérer l’hydratation de ses objets
    • Optimiser Doctrine
  • Maîtriser les composants Symfony
    • Commande
    • Process
    • Config
    • YML Dumper
    • Finder
    • Crawler

Jour 2 : Maîtriser son application Symfony

  • Formulaires: notions avancées
    • DataTransformer
    • FormView
    • Form Events
    • Extension de formulaire
  • Bundle avancé
    • Exposer une configuration
    • Partager un bundle sur Packagist
  • Gestion avancée du cache
    • Varnish
    • ESI
    • Cache Redis
  • Mettre en place une démarche qualité
    • Tester fonctionnellement son application avec Behat
    • Spécifier et tester unitairement son code avec PhpSpec
    • Brancher une intégration continue
  • Gérer ses logs applicatifs

Jour 3 : Notions avancées des projet web

  • Sécurité
    • Voters
    • ACL
  • L’asynchrone
    • Worker principe & utilité
    • RabbitMQ
    • Mise en pratique: création d’un worker
  • API avancée
    • Architecture (REST, Hateoas)
    • Authentification (OAuth2, JWT)
    • Les bundles Symfony2 utiles
  • Déployer son application
    • Capistrano
    • Autres outils (Fabric …)

NB : Human Coders n'est pas propriétaire de Symfony, qui est une marque déposée par Sensiolabs.

Télécharger le programme

Le(s) formateur(s)

Carlos Pereira De Amorim

Carlos Pereira De Amorim

Avec son diplôme d'ingénieur en poche en 2006, Carlos se lance dans le développement PHP web. Ancien Javaïste, il penche définitivement dans le PHP lors de la sortie de Symfony 2.
Ensuite, il suit toutes les versions de Symfony, s'intéresse de plus en plus à l'agilité et se met à faire du management d'équipe en tant que CTO.
Son poste de manager l'amène à former ses équipes, aussi bien sur les nouvelles bonnes pratiques, que dans l'encadrement des jeunes recrues.
Cela lui donne de nombreuses occasion de transmettre ses connaissances, et son expérience. Il se découvre ainsi un goût prononcé pour la formation, qu'il continue à exercer.

Soucieux de s'assurer que la technique est là pour répondre aux besoins utilisateurs, ils n'en restent pas moins au fait des dernières tendances du développement web.
D'ailleurs, il contribue régulièrement à Symfony. pour faire évoluer le framework et est actif dans l'antenne Nantaise de l'AFUP.

Voir son profil détaillé

Vincent Bonnier

Vincent Bonnier

Riche d'une passion pour l'informatique et le logiciel libre dès son plus jeune âge, Vincent, est diplômé en 2011 de l'Université Claude Bernard Lyon 1 (UCBL) en MASTER-2, Système d'informations.

Après des premières expériences dans le domaine du Master Data Managment sur des technologies de type JAVA/OSGi, il se tourne vers les technologies Web et devient responsable technique d'agence web pendant sept années.

En 2016 il se tourne vers l'entreprenariat et la formation.
Il possède aujourd'hui une expertise aussi bien sur des technologies back-end que front-end, (en particulier avec les frameworks Symfony, Angular ainsi que les technologies qui les composent).
Après de nombreuses formations chez des clients du privé comme du public, pour le compte de grands groupes de formation, il rejoint Human Coders en 2020.

Passionné par les réflexions sur la pédagogie et la didactique, il poursuit en parallèle aujourd'hui son activité entrepreneuriale dans le domaine du covoiturage, et utilise donc au quotidien les technologie enseignées.

Curieux, sympathique et passionné, il travaille également sur divers projets allant de l'art numérique au logiciel libre.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 77 formations au catalogue, 920 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

4 témoignages

Raphaël est un très bon formateur, accessible et qui répond très bien aux demandes.

Maxime DETAILLE
Groupe Mecatechnic SAS

Très bien dans l'ensemble, la partie la plus intéressante reste la formation personnalisée

Stéphane HERSIN
Groupe Mecatechnic SAS

Excellente approche méthodologie, vulgarisation et démystification de concepts complexes.

Michel Ubeda
Université Aix Marseille

Nouvelles compétences acquises, je suis satisfait

Julien JAGOSZ
Groupe Mecatechnic SAS

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012