Formation Symfony

Découvrez le framework Symfony, l'un des frameworks PHP les plus utilisés

Prix (Formation inter-entreprise)

1500€ 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 PHP5 moderne, modulaire et flexible dont le développement communautaire a été lancé dans la lignée de symfony 1, framework révolutionnaire apparu en 2005. 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.
Cette formation aborde Symfony2 et Symfony3.

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

  • 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 cœur applicatif
    • organisation en bundles

Jour 2

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

Jour 3

  • 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

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

Meetic
Intel
La Poste
INRIA
Leboncoin.fr
BNP Paribas

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Symfony

Découvrez le framework Symfony, l'un des frameworks PHP les plus utilisés

Symfony est un framework PHP5 moderne, modulaire et flexible dont le développement communautaire a été lancé dans la lignée de symfony 1, framework révolutionnaire apparu en 2005. 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.
Cette formation aborde Symfony2 et Symfony3.

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

  • 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 cœur applicatif
    • organisation en bundles

Jour 2

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

Jour 3

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

Xavier Lacot

Xavier Lacot

Xavier Lacot est diplômé de l'ENSSAT et de Télécom Paris. Il a rejoint en 2005 une agence spécialisée dans l'architecture Web, dont il a successivement dirigé le pôle PHP et le centre d'expertise.
Traducteur de plusieurs Recommandations du W3C, Xavier a également écrit un livre blanc sur les frameworks PHP professionnels. En dehors de son investissement au sein de l'AFUP, dont il est président en 2012, il s'intéresse aux problématiques liées au Web sémantique.
Xavier est en outre l'auteur de plusieurs contributions Open-Source — plusieurs plugins et bundles pour le framework PHP Symfony, notamment, mais également l'ORM javascript joli.js pour le framework cross-platform Appcelerator Titanium. Il donne régulièrement des conférences sur le sujet : CodeStrong, TiConf Europe, etc.
Aujourd'hui, Xavier dirige JoliCode, qu'il a co-fondé, et il continue à intervenir dans le cadre de missions techniques. Vous pouvez le suivre sur Twitter : @xavierlacot

Vous pourrez trouver une interview de Xavier Lacot sur le blog de Human Coders

Voir son profil détaillé

Paul Mallet

Paul Mallet

Spécialisé dans les technologies tournant autour de PHP et Javascript comme Symfony et NodeJS, Paul aime mettre ses connaissances au service de projets ambitieux et innovants. Depuis 2011, Paul partage son expérience accumulée lors de ces projets en donnant régulièrement des formations, dans un contexte tant professionnel que scolaire.

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.