Formation Symfony

Notée : (50)

Lors de cette formation Symfony, découvrez Symfony, 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...)

Symfony est un framework PHP moderne, modulaire et flexible. Son développement communautaire a été lancé dans la lignée du framework Symfony 1, apparu en 2005.
Largement utilisé par de grandes entreprises ou startups, il est aujourd'hui l'un des piliers dans le développement web PHP pour créer des applications fiables, et des architectures robustes et évolutives.

Cette formation Symfony, qui associe théorie et exercices pratiques, vous permettra de démarrer en douceur avec ce framework, afin d'en comprendre les mécanismes clé, et de maîtriser le développement d'applications optimisées.
La formation Symfony s'adresse principalement à des développeur·se·s PHP souhaitant apprendre à développer des application avec ce framework moderne.

Un projet "fil-rouge" tout au long de la formation, permettra aux participant·e·s de se confronter à l'utilisation réelle de Symfony, et de leur permettre de valider leur bonne compréhension des notions abordées.

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

  • Comprendre les principes de fonctionnement du framework Symfony
  • Apprendre à développer, organiser et maintenir un projet Symfony
  • Maîtriser la séparation entre traitements métiers et interfaces utilisateurs (architecture MVC)
  • Savoir créer des applications optimisées grâce à une gestion avancée du cache

Pré-requis

  • Développement en PHP
  • Expérience en développement Web
  • Ordinateur portable à apporter

Le programme de la formation Symfony

Jour 1 : Rappel PHP et présentation de symfony

  • Qu'est-ce qu'un framework de développement ?
  • Mise à niveau PHP et présentation de Symfony
  • Composer et installation de Symfony
  • Architecture d'un projet
  • Cheminement d'une requête HTTP
  • L'environnement de travail de Symfony
  • Configurer un projet Symfony
  • Concepts clé de l'utilisation de Symfony :
    • Autoloader, services et injection de dépendance -Le routing et la gestion des urls
  • Contrôleur :
    • le cœur applicatif
    • organisation en bundles

Jour 2 : couches vue, modèle, et les performances

  • La couche "vue" : manipulation de Twig
    • Syntaxe Twig
    • Notion d'héritage
    • Gestion de la sécurité
    • Étendre Twig
  • La couche modèle
  • Le concept d'ORM
  • Doctrine2 en pratique
  • Bonnes pratiques – standards de développement
    • Validation de la qualité du code
  • Les formulaires
    • Validation de données
    • Création et traitement de formulaires
  • Performances
    • Cache applicatif
    • Cache HTTP et ESIs

Jour 3 : Sécurité et Tests

  • Approche sécuritaire de Symfony
    • Notions de firewall, acl et gestion des droits
    • Mise en place de FOSUserBundle
  • Envoi d'emails avec Symfony
  • Tests et qualité
    • Tests unitaires avec PHPUnit
    • Tests fonctionnels
  • Internationalisation
  • Composants marquants de Symfony et bundles tiers
  • Opérations de mise en production
  • Bibliographie et ressources pratiques

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é

Raphaël Kueny

Raphaël Kueny

Dans le monde du web depuis plus de 10 ans, l’expertise de Raphaël se porte principalement sur le framework Symfony et l’éco-système PHP.

Raphaël a donné plusieurs formations en interne ainsi que différents talks dans des associations du monde PHP. Désireux de partager et de former des gens, il reste toujours en veille sur les évolutions du web et de ses outils de prédilections.

Vous pourrez le retrouver lors des meetups Toulousain, aussi bien dans le monde PHP que JS (React, ReactNative, …) et bien entendu sur twitter ou sur son blog.

Voir son profil détaillé

Mathieu Santostefano

Mathieu Santostefano

Développeur à JoliCode, Mathieu travaille sur de nombreux projets avec Symfony et anime depuis 2018 des sessions de formation à ce sujet. Mathieu suit assidûment l’évolution des frameworks et des outils qu’il utilise pour améliorer la qualité, la robustesse de son code et sa productivité. Il a pu mettre en pratique toutes ces compétences auprès de clients comme Ouibus, Arianespace, ou encore Arte, et sera heureux de partager avec vous son expérience.

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

BNP Paribas
Air France
INRIA
Intel
Alcatel
Orange

Nos formations en images

Angular
Ruby
CasperJS
DevOps avec Chef

Formation Symfony

Notée : (50)

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

Symfony est un framework PHP moderne, modulaire et flexible. Son développement communautaire a été lancé dans la lignée du framework Symfony 1, apparu en 2005.
Largement utilisé par de grandes entreprises ou startups, il est aujourd'hui l'un des piliers dans le développement web PHP pour créer des applications fiables, et des architectures robustes et évolutives.

Cette formation Symfony, qui associe théorie et exercices pratiques, vous permettra de démarrer en douceur avec ce framework, afin d'en comprendre les mécanismes clé, et de maîtriser le développement d'applications optimisées.
La formation Symfony s'adresse principalement à des développeur·se·s PHP souhaitant apprendre à développer des application avec ce framework moderne.

Un projet "fil-rouge" tout au long de la formation, permettra aux participant·e·s de se confronter à l'utilisation réelle de Symfony, et de leur permettre de valider leur bonne compréhension des notions abordées.

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

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

Les objectifs

  • Comprendre les principes de fonctionnement du framework Symfony
  • Apprendre à développer, organiser et maintenir un projet Symfony
  • Maîtriser la séparation entre traitements métiers et interfaces utilisateurs (architecture MVC)
  • Savoir créer des applications optimisées grâce à une gestion avancée du cache

Pré-requis

  • Développement en PHP
  • Expérience en développement Web
  • Ordinateur portable à apporter

Le programme de la formation Symfony

Jour 1 : Rappel PHP et présentation de symfony

  • Qu'est-ce qu'un framework de développement ?
  • Mise à niveau PHP et présentation de Symfony
  • Composer et installation de Symfony
  • Architecture d'un projet
  • Cheminement d'une requête HTTP
  • L'environnement de travail de Symfony
  • Configurer un projet Symfony
  • Concepts clé de l'utilisation de Symfony :
    • Autoloader, services et injection de dépendance -Le routing et la gestion des urls
  • Contrôleur :
    • le cœur applicatif
    • organisation en bundles

Jour 2 : couches vue, modèle, et les performances

  • La couche "vue" : manipulation de Twig
    • Syntaxe Twig
    • Notion d'héritage
    • Gestion de la sécurité
    • Étendre Twig
  • La couche modèle
  • Le concept d'ORM
  • Doctrine2 en pratique
  • Bonnes pratiques – standards de développement
    • Validation de la qualité du code
  • Les formulaires
    • Validation de données
    • Création et traitement de formulaires
  • Performances
    • Cache applicatif
    • Cache HTTP et ESIs

Jour 3 : Sécurité et Tests

  • Approche sécuritaire de Symfony
    • Notions de firewall, acl et gestion des droits
    • Mise en place de FOSUserBundle
  • Envoi d'emails avec Symfony
  • Tests et qualité
    • Tests unitaires avec PHPUnit
    • Tests fonctionnels
  • Internationalisation
  • Composants marquants de Symfony et bundles tiers
  • Opérations de mise en production
  • Bibliographie et ressources pratiques

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é

Raphaël Kueny

Raphaël Kueny

Dans le monde du web depuis plus de 10 ans, l’expertise de Raphaël se porte principalement sur le framework Symfony et l’éco-système PHP.

Raphaël a donné plusieurs formations en interne ainsi que différents talks dans des associations du monde PHP. Désireux de partager et de former des gens, il reste toujours en veille sur les évolutions du web et de ses outils de prédilections.

Vous pourrez le retrouver lors des meetups Toulousain, aussi bien dans le monde PHP que JS (React, ReactNative, …) et bien entendu sur twitter ou sur son blog.

Voir son profil détaillé

Mathieu Santostefano

Mathieu Santostefano

Développeur à JoliCode, Mathieu travaille sur de nombreux projets avec Symfony et anime depuis 2018 des sessions de formation à ce sujet. Mathieu suit assidûment l’évolution des frameworks et des outils qu’il utilise pour améliorer la qualité, la robustesse de son code et sa productivité. Il a pu mettre en pratique toutes ces compétences auprès de clients comme Ouibus, Arianespace, ou encore Arte, et sera heureux de partager avec vous son expérience.

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