Formez-vous à Symfony, l’un des frameworks web PHP les plus connus au monde

Objectifs

Symfony est un framework PHP5 moderne, modulaire et flexible. Utilisé par de grandes entreprises, c’est un des piliers de l’entrée de PHP dans les grands comptes en tant qu’outil de développement fiable, pour des architectures robustes et évolutives.

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 optimisées. Elle s’adresse principalement aux développeurs PHP désireux d’apprendre à mieux développer en employant efficacement un framework moderne.

Tout au long de la formation, un projet « fil-rouge » est réalisé, afin de permettre aux participants de se confronter à l’utilisation réelle du framework, et pour leur permettre de valider leur bonne compréhension des notions abordées.

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 5.3 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 : Sécurité, performance et bonnes pratiques

  • 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
  • Symfony et performances
    • Cache applicatif
    • Cache HTTP et ESIs

Jour 3 : Pour aller plus loin

  • 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
Télécharger le plan

Personnalisation

Nous pouvons adapter la formation à vos besoins, en mettant l’accent sur un aspect plus particulier du développement. La dernière après-midi est consacré à la réalisation d’un mini-projet, à choisir parmi un ensemble de sujets qui couvrent les problématiques principales du développement avec Symfony.

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.

- posté le 29/03/2016

Rythme progressif, motivant, clair

- posté le 29/03/2016

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

- 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

- posté le 06/11/2015

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

- posté le 06/11/2015

Une formation intéressante et ludique !

- posté le 06/11/2015

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

- posté le 03/10/2016

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