Formation "Développez avec Symfony 2"
Prise en main du Framework

Logo SymfonySymfony est un Framework PHP, soutenu aujourd’hui par une importante communauté de développeurs et d’entreprises internationales. Lexik est spécialisée sur Symfony depuis 2008 et propose désormais une formation sur ce Framework, destinée à des développeurs ayant de bonnes bases en PHP et POO.


Présentation de la formation Symfony

Cette formation de 3 jours se compose de 70% de pratique pour 30% de théorie avec la création d’un projet concret, aux contraintes que les développeurs peuvent rencontrer au quotidien.

Vous développerez le projet « Top or Flop » à partir de zéro, pour arriver à une version fonctionnelle, testée, et administrable, tout en appliquant les bonnes pratiques et en respectant les conventions de code.

Vous coderez dans une ambiance conviviale, basée sur l’échange entre les développeurs et le formateur. Le contenu de la formation est flexible et pourra s’adapter aux idées et besoins spécifiques des participants.

Objectifs de la formation

  • Apprendre à développer avec le Framework Symfony
  • Comprendre les rouages de Symfony 2 et travailler en équipe

PhpStorm OFFERT et intégré à la formation !

Après avoir testé de nombreux environnements de développement, le choix de nos développeurs s’est porté sur PHPStorm, édité par Jetbrains.

phpstorm_logoPHPStorm est un environnement de développement particulièrement bien adapté à Symfony2. Cet outil analyse le code, apporte des fonctionnalités qui facilitent son édition et favorise le respect des bonnes pratiques.

La formation Symfony2 intègre l’utilisation de PhpStorm et détaille les fonctionnalités clés de l’outil.

Pour chaque formation Symfony, une licence PhpStorm est offerte (valeur de 107 €TTC) pour les sessions Inter-Entreprises (Intra-entreprise nous consulter)

En savoir plus sur PhpStorm sur le site de Jetbrainslogo_JB_tagline


Public concerné

Développeur web, Responsable technique, analyste programmeur, développeur autre langage.


Les formateurs Symfony

Jérémy Barthe

Jérémy Barthe

Développeur Web spécialisé sur le framework Symfony depuis 5 ans, j’aime travailler sur des projets Web de qualité. J’apprécie tout particulièrement d’oeuvrer en équipe et selon les méthodes agiles, notamment Scrum.

SensioLabs Certified Symfony Developer Github Twitter

Cédric Girard

Cédric Girard

Développeur Web ayant joué avec toutes les versions de Symfony depuis la 1.0, j’aime contribuer aux bundles Open-Source avec Octocat.

SensioLabs Certified Symfony Developer Github Twitter

Olivier Maisonneuve

Olivier Maisonneuve

Développeur Web depuis dix ans, ma curiosité m’a poussé à m’adapter et m’améliorer continuellement.

Github Twitter


Les avis des participants

Jean-Pierre S.

« J’ai beaucoup apprécié la bonne ambiance ainsi que les compétences techniques du formateur. »

Stéphane M.

« La formation Symfony2 réalisée par les formateurs Lexik permet d’attaquer des projets en confiance. La convivialité de l’équipe et l’accueil en général ont fait de cette formation 3 jours très agréables »

Jean-Pierre R.

« Cette formation est très satisfaisante. J’ai pu faire les exercices sous linux, cela change des formations sous windows ! J’ai adoré !  »

Damien P.

« J’ai appris beaucoup plus que ce que je ne m’imaginais : sur Symfony2 mais aussi sur le métier de développeur, les bonnes pratiques ou l’organisation à avoir. Une formation intense et intéressante !  »

Julien R.

« Durant ces cours symfony, le formateur était très à l’écoute de nos demandes, de nombreux exemples étaient déjà prêts pour répondre à nos questions. J’ai hâte de suivre la formation avancée. »


Demander un devis pour cette formation

Retour au catalogue

Infos et prix

  • Formation inter entreprises
  • Durée : 3 jours -21h (3x7h)
  • Prix : 1 500 €HT (3×500 €HT)
  • Nous consulter pour le tarif intra entreprises

Je suis intéressé

Lexik est centre de formation agréé.
Cette formation est éligible à une prise en charge par votre OPCA ou DIF


Prochaines sessions


Formation sur mesure

Vous souhaitez une formation personnalisée en phase avec votre activité ou équipe ? Contactez nous pour pour définir une formation/atelier sur mesure


Une question ?

Tél : 04 67 99 63 19

Email : formation@lexik.fr

Plan de la formation

1 – Introduction

  • Présentation de la formation
  • Pourquoi un framework

2 – Rappel sur le développement objet

  • Le principe de code SOLID

3 – Rappels sur PHP 5.3, 5.4 et 5.5

  • PHP 5.3
  • PHP 5.4
  • PHP 5.5

4 – Installation de Symfony2

  • Installation
  • Mise à jour
  • Notion de distribution

5 – Architecture générale de Symfony2

  • Architecture de Symfony2
  • Le AppBundle
  • Autoloading et PSR-0 / PSR-4
  • Workflow de traitement des requêtes
  • Réception des requêtes et paramètres
  • Préparation des réponses
  • Définition des routes
  • Les environnements
  • La debug toolbar
  • Les syntaxes de fichier de configuration

6 – L’application TopOrFlop

  • Présentation du projet
  • Modèle Conceptuel de Données
  • Création du bundle
  • Le Contrôleur

7 – La vue : à la découverte de Twig

  • Présentation de Twig
  • Gestion et manipulation des variables
  • Héritage et organisation de layout
  • Les assets
  • Sécurité : échappement de sortie
  • Étendre Twig

8 – Le modèle : notion d’ORM et Doctrine

  • Qu’est-ce qu’un ORM
  • Présentation de Doctrine
  • Création des entités
  • Constructeurs et valeurs par défaut
  • Définition des relations
  • Relations bidirectionnelles
  • Création de la base et des tables
  • Manipulation des entités
  • Chargement de données factices (fixtures)

9 – Les repositories Doctrine

  • Présentation du DQL
  • Les classes repositories
  • Un peu d’optimisation

10 – Sécurité et gestion des utilisateurs

  • L’approche en deux temps
  • Décrypter le fichier security.yml
  • FOSUserBundle

11 – Validations des entités

12 – Les services

  • Présentation
  • Création du MediaManager

13 – Les sessions et la persistance d’états

  • Présentation et exemple d’utilisation
  • Configuration des sessions
  • L’utilisation pour la notification utilisateur (Flash Bag)

14 – Gestion et utilisation des formulaires

  • Création et traitement d’un formulaire
  • Affichage du formulaire
  • Utilisation avançée (héritage et transformer)

15 – Administration

  • Zone sécurisée
  • Ajout d’un média

16 – Traductions

17 – Les évènements

  • Symfony
  • Le composant de formulaire
  • Doctrine

18 – Le cache HTTP

  • Cache d’expiration et de validation
  • Les ESI « Edge Side Includes »

19 – Création et envoi d’emails

  • Le service d’envoi de mail et configuration
  • Envoi de mail riche
  • Stratégie de distribution

20 – Bonnes pratiques et standards de développement Symfony2

  • Règles de codage
  • Présentation de l’outil code-style

21 – Tests

  • Tests unitaires
  • Tests fonctionnels

22 – WebServices et Symfony2

  • SOAP vs REST
  • Mettre en place une architecture REST avec Symfony2
  • Utilisation et intégration d’ajax avec Symfony2

Téléchargez le plan de formation Symfony en PDF


Formulaire de demande de formation Symfony 2

Votre nom (obligatoire)

Votre email (obligatoire)

Téléphone

Nombre de développeurs

Votre message

Nous les avons formé

Bedycasa

Mailandbrands

webamine

Welcome-media