Formation Symfony

Notée : (54)*

Dans cette formation Symfony 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.

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 donner les clés (concepts généraux, bonnes pratiques, tests, sécurité...) afin d'être autonome dans la création et la maintenance d'un projet web basé sur le framework.

Cette formation s’adresse à des développeur·se·s, 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.

Depuis 2011 et la sortie de sa version 2, Symfony est devenu un incontournable de la programmation PHP.

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.

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 du framework Symfony
  • Découvrir les librairies et design pattern du framework
  • Apprendre 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 ou avoir suivi la formation 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 Console Command
  • Découverte du contrôleur et du routeur
  • Gestion fine des routes
Les environnements et les logs
  • Découverte des environnements dans Symfony.
  • Web Debug Toolbar et le profiler
  • Monolog et vardumper

Mise 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 & Bases 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 Doctrine 2
  • 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 Doctrine
Le Service Container
  • L’injection de dépendances
  • Concept de Service Container
  • Autowiring et Service Container

Mise en pratique :
- Création et utilisation de services dans Symfony
- Gestion de formulaires complexes
- 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
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é

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

Peugeot
Moody's Analytics
Air France
Meetic
CNRS
Société Générale

Nos formations en images

Angular
Ruby
CasperJS
DevOps avec Chef

Formation Symfony

Notée : (54)*

Dans cette formation Symfony 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.

Cette formation Symfony a pour but de vous donner les clés (concepts généraux, bonnes pratiques, tests, sécurité...) afin d'être autonome dans la création et la maintenance d'un projet web basé sur le framework.

Cette formation s’adresse à des développeur·se·s, 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.

Depuis 2011 et la sortie de sa version 2, Symfony est devenu un incontournable de la programmation PHP.

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.

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

Les objectifs

  • Comprendre les concepts clés du framework Symfony
  • Découvrir les librairies et design pattern du framework
  • Apprendre 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 ou avoir suivi la formation 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 Console Command
  • Découverte du contrôleur et du routeur
  • Gestion fine des routes
Les environnements et les logs
  • Découverte des environnements dans Symfony.
  • Web Debug Toolbar et le profiler
  • Monolog et vardumper

Mise 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 & Bases 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 Doctrine 2
  • 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 Doctrine
Le Service Container
  • L’injection de dépendances
  • Concept de Service Container
  • Autowiring et Service Container

Mise en pratique :
- Création et utilisation de services dans Symfony
- Gestion de formulaires complexes
- 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
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é

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation

Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.

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