Formation Symfony

Notée : (54)*

Lors de cette formation Symfony, découvrez l'un des frameworks PHP les plus utilisés pour construire des applications web fiables et évolutives !

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...)

Cette formation Symfony a pour but de vous transmettre les bases nécessaire au développement d'applications web avec ce framework PHP.
Elle s’adresse à tout développeur·se·, chef·fe·s de projets techniques ou architectes logiciel souhaitant pousser plus loin sa connaissance de PHP et voulant acquérir une autonomie sur Symfony.
Partant de la simple découverte du framework jusqu’à la réalisation d’applications complexes, tout au long de la formation l’alternance de cours magistraux et de travaux pratiques individuels (exercices, études de cas, mise en situation) vous aideront à mettre en pratique ce que nous verrons. De plus, la création d’une application fil rouge versionnée sur Git vous permettra d’illustrer et de retenir les grands thèmes abordés (design pattern, utilisation des librairies, cas d’utilisation complexe …).
À la fin de la formation, vous serez capable de comprendre les tenants et les aboutissants d’un projet web sur Symfony et l’ensemble des possibilités que ce framework peut offrir.

Depuis 2011 et la sortie de sa version 2, Symfony est devenu un incontournable de la programmation PHP.
Dans cette formation clés en mains, basée sur l’expérience des intervenants, vous découvrirez les concepts-clés du framework et des exemples d’usage et utilisations de celui-ci.

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

Les objectifs

  • Comprendre les concepts clés de Symfony
  • Découvrir les librairies et design pattern qui compose celui-ci
  • Connaître les bonnes pratiques
  • Être autonome dans la création et la maintenance de projet Symfony
  • Être capable de créer une application web moderne

Pré-requis

  • Maîtrise du langage PHP
  • Bases de la programmations orienté objet.
  • Connaissance de base sur SQL et les bases de données.
  • Bases en développement Web (HTML, CSS)
  • Utilisation de la ligne de commande
  • Ordinateur portable à apporter

Le programme de la formation Symfony

Jour 1 : Les Bases de Symfony

Introduction
  • Le terrain de jeu : rappel sur le protocole HTTP.
  • Rappel sur les notions objets et principaux design-pattern indispensable pour Symfony
  • Composer et la gestion des librairies.
Découverte de Symfony
  • Le concept de Framework : présentation de Symfony
  • Découverte de la documentation officielle
  • Savoir trouver de l’aide
  • Symfony nouvelle version : quelles nouveautés ?
Symfony, sa console et ses routes
  • Découverte et utilisation de la console Symfony
  • Intérêt de créer sa propre Command
  • Découverte du Controller et du routeur
  • Gestion fine des routes
Les environnements et les logs
  • Découverte des environnements dans Syfmony.
  • Web Debug Toolbar et le profiler
  • Monolog et vardumper

Mises en pratique :
- Mise en place d’une première application
- Créer une commande
- Affichage de pages simples
- Gestion des logs et débogage

Jour 2 : Gestion templates & Base de données

Template & Response
  • Twig et la gestion des templates.
  • Maîtriser les liens entre templates
  • Étendre Twig
  • Maitrise du code de retour, du cache HTTP, etc… dans la Response.
Formulaire & Validation
  • Gestion des formulaires
  • Formulaire avancé (DataTransformer, FormView, FormEvents, Extension de formulaire …)
  • Templates de formulaire
  • Gestion des validations
  • Créer ses propres validateurs
Doctrine 2 : Database Abstraction Layer & ORM
  • Découverte du concept d’ORM et manipulation de la librairie Doctrine2
  • Repository et Entity Manager pour la gestion des bases de données
  • Gérer l’hydratation de ses objets
  • Gestion des relations entre entités
  • Activer/Désactiver le lazy loading
  • Allez plus loin avec Doctine
Le Service Container
  • L’Injection de dépendances
  • Concept de Service Container
  • Autowiring et Service Container

Mises en pratique
- Création et utilisation de services dans Symfony
- Gestion de formulaire complexe
- Création d’un validateur sur-mesure
- Manipulation de Doctrine

Jour 3 : Jour après jour dans Symfony

Symfony et la sécurité
  • Gestion des utilisateurs et Sécurité (authentification et autorisation)
  • Limitation d’accès à certaines pages, à certains ROLES
  • Gestion des événements dans Symfony
Tests Unitaires, Tests Fonctionnels et Tests Comportementaux
  • PHP Unit
  • Behat
Composants avancés de Symfony
  • Découverte du composant HTTP-Client
  • Découverte du composant Workflow
  • Découverte des évènements dans symfony
Aller plus loin avec Symfony
  • Découverte des autres composants du framework (messenger, Webpack Encore, SwiftMailer, i18n et plus encore.).

Mise en pratique
- Mise en place de la sécurité selon l’état de l’art de Symfony
- Création d’un workflow et son application pour une entité
- Utilisation d’API distantes

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...
  • 80 formations au catalogue, 968 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

Très bonne formation permettant de prendre connaissance des bases de Symfony

Ghislain CARRE
Sopra Steria

La formation était superbe. J'ai vu beaucoup de choses intéressantes. Le formateur était très sympathique et pédagogue. Nous avons fait beaucoup de pratiques et ce qui est intéressant pour nous de mettre directement la main dans le code.

Aminou ABDOU
Groupe Mecatechnic SAS

Présentation claire et soignée, avec des exercises pratiques pour bien assimiler les notions vues au fur et à mesure.

Stéphane HERSIN
Groupe Mecatechnic SAS

Merci pour cette introduction approfondie à Symfony2 qui devrait nous permettre de mener à bien nos projets avec une meilleure vision technique. Merci à Paul pour sa prestation et pour avoir sût s'adapter à nos besoins spécifiques. Nous ne manquerons pas de vous recommander et de faire appel à vous le cas échéant.

Xavier PALANQUE
Anovo

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

Moody's Analytics
Ministère de la Justice
INRIA
Banque Postale
Axa
Voyage SNCF

Formation Symfony

Notée : (54)*

Lors de cette formation Symfony, découvrez l'un des frameworks PHP les plus utilisés pour construire des applications web fiables et évolutives !

Cette formation Symfony a pour but de vous transmettre les bases nécessaire au développement d'applications web avec ce framework PHP.
Elle s’adresse à tout développeur·se·, chef·fe·s de projets techniques ou architectes logiciel souhaitant pousser plus loin sa connaissance de PHP et voulant acquérir une autonomie sur Symfony.
Partant de la simple découverte du framework jusqu’à la réalisation d’applications complexes, tout au long de la formation l’alternance de cours magistraux et de travaux pratiques individuels (exercices, études de cas, mise en situation) vous aideront à mettre en pratique ce que nous verrons. De plus, la création d’une application fil rouge versionnée sur Git vous permettra d’illustrer et de retenir les grands thèmes abordés (design pattern, utilisation des librairies, cas d’utilisation complexe …).
À la fin de la formation, vous serez capable de comprendre les tenants et les aboutissants d’un projet web sur Symfony et l’ensemble des possibilités que ce framework peut offrir.

Depuis 2011 et la sortie de sa version 2, Symfony est devenu un incontournable de la programmation PHP.
Dans cette formation clés en mains, basée sur l’expérience des intervenants, vous découvrirez les concepts-clés du framework et des exemples d’usage et utilisations de celui-ci.

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

Les objectifs

  • Comprendre les concepts clés de Symfony
  • Découvrir les librairies et design pattern qui compose celui-ci
  • Connaître les bonnes pratiques
  • Être autonome dans la création et la maintenance de projet Symfony
  • Être capable de créer une application web moderne

Pré-requis

  • Maîtrise du langage PHP
  • Bases de la programmations orienté objet.
  • Connaissance de base sur SQL et les bases de données.
  • Bases en développement Web (HTML, CSS)
  • Utilisation de la ligne de commande
  • Ordinateur portable à apporter

Le programme de la formation Symfony

Jour 1 : Les Bases de Symfony

Introduction
  • Le terrain de jeu : rappel sur le protocole HTTP.
  • Rappel sur les notions objets et principaux design-pattern indispensable pour Symfony
  • Composer et la gestion des librairies.
Découverte de Symfony
  • Le concept de Framework : présentation de Symfony
  • Découverte de la documentation officielle
  • Savoir trouver de l’aide
  • Symfony nouvelle version : quelles nouveautés ?
Symfony, sa console et ses routes
  • Découverte et utilisation de la console Symfony
  • Intérêt de créer sa propre Command
  • Découverte du Controller et du routeur
  • Gestion fine des routes
Les environnements et les logs
  • Découverte des environnements dans Syfmony.
  • Web Debug Toolbar et le profiler
  • Monolog et vardumper

Mises en pratique :
- Mise en place d’une première application
- Créer une commande
- Affichage de pages simples
- Gestion des logs et débogage

Jour 2 : Gestion templates & Base de données

Template & Response
  • Twig et la gestion des templates.
  • Maîtriser les liens entre templates
  • Étendre Twig
  • Maitrise du code de retour, du cache HTTP, etc… dans la Response.
Formulaire & Validation
  • Gestion des formulaires
  • Formulaire avancé (DataTransformer, FormView, FormEvents, Extension de formulaire …)
  • Templates de formulaire
  • Gestion des validations
  • Créer ses propres validateurs
Doctrine 2 : Database Abstraction Layer & ORM
  • Découverte du concept d’ORM et manipulation de la librairie Doctrine2
  • Repository et Entity Manager pour la gestion des bases de données
  • Gérer l’hydratation de ses objets
  • Gestion des relations entre entités
  • Activer/Désactiver le lazy loading
  • Allez plus loin avec Doctine
Le Service Container
  • L’Injection de dépendances
  • Concept de Service Container
  • Autowiring et Service Container

Mises en pratique
- Création et utilisation de services dans Symfony
- Gestion de formulaire complexe
- Création d’un validateur sur-mesure
- Manipulation de Doctrine

Jour 3 : Jour après jour dans Symfony

Symfony et la sécurité
  • Gestion des utilisateurs et Sécurité (authentification et autorisation)
  • Limitation d’accès à certaines pages, à certains ROLES
  • Gestion des événements dans Symfony
Tests Unitaires, Tests Fonctionnels et Tests Comportementaux
  • PHP Unit
  • Behat
Composants avancés de Symfony
  • Découverte du composant HTTP-Client
  • Découverte du composant Workflow
  • Découverte des évènements dans symfony
Aller plus loin avec Symfony
  • Découverte des autres composants du framework (messenger, Webpack Encore, SwiftMailer, i18n et plus encore.).

Mise en pratique
- Mise en place de la sécurité selon l’état de l’art de Symfony
- Création d’un workflow et son application pour une entité
- Utilisation d’API distantes

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...
  • 80 formations au catalogue, 968 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

Très bonne formation permettant de prendre connaissance des bases de Symfony

Ghislain CARRE
Sopra Steria

La formation était superbe. J'ai vu beaucoup de choses intéressantes. Le formateur était très sympathique et pédagogue. Nous avons fait beaucoup de pratiques et ce qui est intéressant pour nous de mettre directement la main dans le code.

Aminou ABDOU
Groupe Mecatechnic SAS

Présentation claire et soignée, avec des exercises pratiques pour bien assimiler les notions vues au fur et à mesure.

Stéphane HERSIN
Groupe Mecatechnic SAS

Merci pour cette introduction approfondie à Symfony2 qui devrait nous permettre de mener à bien nos projets avec une meilleure vision technique. Merci à Paul pour sa prestation et pour avoir sût s'adapter à nos besoins spécifiques. Nous ne manquerons pas de vous recommander et de faire appel à vous le cas échéant.

Xavier PALANQUE
Anovo

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