Symfony est un framework PHP moderne, modulaire et flexible. Utilisé tant par des startups que par de grandes entreprises, c’est un des piliers de l’écosystème de PHP en tant qu’outil de développement fiable, proposant une architecture robuste et évolutive.

Objectifs

Cette formation à Symfony, qui associe théorie et exercices pratiques, permet de démarrer en douceur avec ce framework, d’en comprendre les mécanismes clé, et de maîtriser le développement d’applications web modernes. Elle s’adresse principalement aux développeurs PHP désireux d’apprendre à mieux développer en employant efficacement un framework de référence.

À l’issue de cette formation Symfony, les participants seront en mesure de :

  • Connaitre les principes et l’architecture du framework Symfony
  • Mettre en place ou maintenir un projet développé avec Symfony

Public

  • Développeurs PHP
  • Chefs de projets techniques

Pré-requis

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

Plan de cours

Jour 1 : Introduction aux Frameworks et à 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 coeur applicatif
    • Organisation en bundles

Jour 2 : Base de données, templates et formulaires

  • 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

Jour 3 : Pour aller plus loin

  • Symfony et performances
    • Cache applicatif
    • Cache HTTP et ESIs
  • Approche sécuritaire de Symfony
    • Notions de firewall, acl et gestion des droits
    • Implémentation d’un formulaire de connexion
  • 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
Télécharger le plan

Méthode pédagogique

Avant chaque formation, nos formateurs contactent les participants afin de déterminer vos objectifs et savoir s’il faut mettre l’accent sur un sujet particulier. C’est le bon moment, pour vous, d’échanger avec le formateur pour lui permettre de mieux cerner vos objectifs et les aspects que vous aimeriez voir approfondis.

Tout au long de la formation, le formateur s’assura de l’assimilation des connaissances en communiquant avec les participants, en répondant à leurs questions et en contrôlant l’appropriation des connaissances en début, pendant et à la fin de chaque journée de formation.

Le responsable de formation évaluera la formation donnée, mesurera ses effets, son utilité et sa valeur ajoutée à travers des questionnaires de satisfaction à froid et à chaud.

  • Alternance de cours magistraux et de travaux pratiques sur machine individuelle
  • Des apports théoriques appuyés par des études de cas, jeux de rôles, mise en situation
  • Un projet en fil rouge tout au long de la formation, servant de support aux exercices proposés
  • Des corrections collégiales et individualisées pour chaque mise en pratique

Moyens

JoliCampus met à disposition pour le bon déroulement de la formation :

  • Un formateur expert dans le domaine du développement avec Symfony, et ayant prouvé sa maîtrise à transmettre ses connaissances.
  • Une salle calme et lumineuse, adaptée à cet effet et avec une excellente connexion internet.
  • Des supports de formation (slides, exercices…) récupérables par chaque participant.
avatar du témoignage

- posté le 29/03/2016

Rythme progressif, motivant, clair

avatar du témoignage

- posté le 29/03/2016

Une formation adaptée, efficace et qui nous permet d'être autonome dès demain !

avatar du témoignage

- posté le 14/03/2016

Jolie Formation

avatar du témoignage

- posté le 14/03/2016

Super formation, bon aperçu des possibilités offertes par Symfony

avatar du témoignage

- posté le 29/03/2016

Excellente formation chez JoliCampus, nous avons abordé beaucoup de thèmes en peu de temps. Formation très riche et professionnelle

avatar du témoignage

- posté le 06/11/2015

Une bonne formation permettant de comprendre les bases et les possibilités du framework

avatar du témoignage

- posté le 06/11/2015

Une formation intéressante et ludique !

avatar du témoignage

- posté le 06/11/2015

Formation claire, permettant de prendre Symfony en main très rapidement.

avatar du témoignage

- posté le 03/10/2016

Formation à suivre pour pour démarrer doucement mais efficacement avec le framework Symfony