Formation Symfony 2 Réf : SF2a

Par William POTTIER

Fondamentaux et techniques avancées du développement avec le framework Symfony2

Durée :
4 jours
Lieux :
Paris

€1,990 HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Cette formation de 4 jours sur Symfony 2 apporte une vision très complète de ce framework, depuis son architecture jusqu’à sa mise en œuvre dans le cadre d'une application Web, en passant par les aspects tests unitaires, optimisation des performances et sécurité. Les fondamentaux et techniques avancées de Symfony 2 sont traités et font l'objet de TP sur poste individuel, à chaque fin de chapitre.
Afin de rendre ce stage encore plus opérationnel, la dernière journée de la formation est consacrée à un mini-projet reprenant l'ensemble des notions essentielles abordées en cours.

Objectifs pédagogiques

A l’issue de cette formation Symfony 2, les participants seront en mesure de
  • Appréhender les concepts et l'architecture du framework,
  • Maîtriser les différents outils de Symfony2,
  • Développer une application Web PHP avec Symfony2,
  • Optimiser la configuration du framework d'un point de vue performance et sécurité.


Public

Chefs de projet Web,
Architectes techniques,
Développeurs.

Pré-requis

Maîtrise de PHP et des concepts objet, ainsi que de HTML et SQL, et notions de CSS et JavaScript.

Type

Stage pratique

Méthode pédagogique

Alternance de présentation magistrale (50%) et travaux pratiques sur poste individuel (50%). Chaque chapitre sera validé par un exercice pratique afin de valider la bonne acquisition des notions abordées par les stagiaires.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION SYMFONY 2
Introduction
Rappels sur PHP 5.3, 5.4
Introduction aux namespaces
Rappels sur le développement objet
Introduction à Symfony 2 et à la notion de framework
Historique du framework
Les apports et nouveautés de Symfony 2 par rapport à la v1
 
Installation de Symfony2
Installation et mise à jour
Notion de distribution
Exercice pratique

Architecture générale de Symfony 2
Organisation d’un projet
Architecture de Symfony2
Workflow de traitement des requêtes
Design Pattern MVC dans Symfony2
Les environnements
Ecosystème et outils : Outil CL, Debug Toolbar, Profiler, Générateurs de code
Exercice pratique
 
Configuration d’un projet
Les différents fichiers de configuration
Syntaxe Yaml, Xml, PHP
Présentation des éléments principaux

Les concepts clés de Symfony2
ClassLoader et PSR-0
Les Services en Symfony2
L’injection de dépendances

Premier pas avec les contrôleurs
Réception des requêtes et paramètres
Préparation des réponses
Gestion de redirection et transfert
Les annotations
Exercice pratique

Routing et gestion des urls
Définition des routes
Passage de paramètres et restrictions
Génération d’urls

PROGRAMME DE LA 2EME JOURNEE DE FORMATION SYMFONY 2
La vue : à la découverte de Twig
Gestion et manipulation des variables
Mise en forme de données
Structure de contrôle (boucle, condition,...)
Sécurité : échappement de sortie
Héritage et organisation de layout
Étendre Twig
Exercice pratique

Le modèle : notion d’ORM et Doctrine
Qu’est-ce qu’un ORM, ses objectifs
Présentation de Doctrine
Création du modèle
Synchronisation avec la structure de la base
Définition des relations
Manipulation des entités
Recherche et requête
Principe d’organisation
La console CLI de Doctrine
Exercice pratique

Gestion et utilisation des formulaires
Les gains d’un framework de formulaires
Architecture des formulaires Symfony2
Stratégies de création des formulaires
Affichage des formulaires
Traitement des soumissions et validation des saisies
Exercice pratique

Les sessions et la persistance d’états
Présentation et exemple d’utilisation
Configuration des sessions
Les “Bag” de données
L’utilisation pour la notification utilisateur
Exercice pratique

Envoyer des e-mails
Le service d’envoi de mail et configuration
Envoi de mail riche
Stratégie de distribution
Exercice pratique

Bonnes pratiques et standards de développement Symfony 2
Règles de codage
Présentation de l’outil code-style

PROGRAMME DE LA 3EME JOURNEE DE FORMATION SYMFONY 2
Symfony2 et les performances
Utilisation du cache applicatif
Optimiser le chargement du framework
La gestion du cache HTTP, ESI et Varnish
Exercice pratique

Maitriser la sécurité avec Symfony2
L’approche en deux temps
Le firewall
Le contrôle d’accès
Gestion des droits utilisateurs
Configuration de la sécurité
Exercice pratique

Tests et qualité
Les tests unitaires
Les tests fonctionnels
L’intégration continue

Internationalisation
Mécanisme d’internationalisation
La localisation
Mise en place des traductions

Composants marquants et Bundle Tiers
Les bundles incontournables
Trouver des bundles
Étendre Symfony2 et partager ses bundles
Exercice pratique

PROGRAMME DE LA 4EME JOURNEE DE FORMATION SYMFONY 2
Cette dernière journée est consacrée à la mise en oeuvre d'un mini-projet sur poste individuel, et traite notamment des sujets suivants :

Utilisation et intégration d’ajax avec Symfony2
Exemple d’architecture et d’organisation
Les bundles utiles

WebServices et Symfony2
Qu’est ce qu’un WebService ?
SOAP vs REST
Mettre en place une architecture REST avec Symfony2
Les bundles utiles

Tests unitaires & fonctionnels
Présentation & Installation de PHPUnit
Mise en place de tests simples
Couverture de code

Génération d’administration avec SonataAdminBundle

Prochaines sessions

picto Du mardi 09/12 au vendredi 12/12 2014 Paris €1,990 fleche S’inscrire à la session du lundi 09/12 au mardi 12/12
picto Du lundi 16/03 au jeudi 19/03 2015 Paris €1,990 fleche S’inscrire à la session du lundi 16/03 au mardi 19/03
picto Du lundi 18/05 au jeudi 21/05 2015 Paris €1,990 fleche S’inscrire à la session du lundi 18/05 au mardi 21/05
picto Du lundi 06/07 au jeudi 09/07 2015 Paris €1,990 fleche S’inscrire à la session du lundi 06/07 au mardi 09/07
picto Du lundi 23/11 au jeudi 26/11 2015 Paris €1,990 fleche S’inscrire à la session du lundi 23/11 au mardi 26/11
picto Du mardi 01/12 au vendredi 04/12 2015 Paris €1,990 fleche S’inscrire à la session du lundi 01/12 au mardi 04/12
Proposer une session.

Témoignages

Excellente formation.
François RAPHANEL, Chef de projets liés à la scolarité

Une formation qui donne envie de s'impliquer plus dans Symfony2
Yannick Barreyre, Ingenieur

Formateur et Formation très intéressants .. je recommande.
Stéphane Prin, Développeur

Formation Symfony2 intéressante mêlant théorie et pratique de manière équilibrée via la création d'un projet simple permettant de comprendre les concepts fondamentaux. Je recommande à tous ceux qui souhaitent se lancer dans l’apprentissage d'un framework PHP.
Maxence Clément, Développeur

sympa et de tres bon niveau. mais il y a tellement de point à aborder qu'il faudrait un jour de plus pour faire plus de pratique.
Laurent Richard, dev

une formation complète et progressive permettant d'aborder plus sereinement le démarrage d'un projet sous symfony2. Le formateur a parfaitement répondu à mes attentes!
Jean-Philippe Bellanger

Une formation complète et progressive permettant d'aborder plus sereinement le démarrage d'un projet sous symfony2. Le formateur a parfaitement répondu à mes attentes!
Jean-Philippe Bellanger

Formateur au courant des dernières news sur SF2. Je suis très satisfait de cette formation.
Julien Moreau

Très satisfait du contenu de la formation Symfony 2 et de la pédagogie du formateur. De bonnes interactions entre formateur et stagiaires.
Jacques Kempin

Exos et contenus intéressants. Bon rythme de formation. Le formateur connait son sujet!
Sébastien Denichoux

Bonne formation pratique pour débuter la réalisation d'une site web avec Symfony 2
Mickael Bouard

Pas mal d'exercices permettent une manipulation progressive de SF2. Formateur très compétent qui en plus de la formation donne plein de conseils et d'astuces
Nicolas Gilbert

Très satisfait. Cette formation correspond à mes attentes
Jérome Guilbert-Cholet

L'objectif principal était de voir le fonctionnement de SF2 et de voir les différences avec SF1.4. Cette formation a répondu à mes attentes.
Yanneck Bourgoin

Formateur accueillant, à l'écoute et maîtrisant bien son sujet. Le contenu du cours est très bien et sa mise en pratique avec de nombreux exercices très appréciable.
Anthony Martin

Formation Symfony 2 très enrichissante avec un formateur qui s'adapte à nos attentes. Nous avons apprécié la qualité de l'écoute et la mise en pratique quasi-permanente.
Frédéric RAFFIN-CABOISSE

Bonne approche globale du framework Symfony 2 et pistes d'approfondissement données par le formateur avec le bon retour d'expérience. Merci !
Florent D.

Cette formation apporte une bonne vue du framework Symfony2 (structure application) et de sa richesse (forum, modèle MVC ...) . J'ai bien aimé également le détail des outils de génération (doctrine2). Formateur compétent, pédagogue. Rien à dire ! A su répondre aux questions difficile ;-)
Olivier Dupas

Bonne approche globale du framework et pistes d'approfondissement données avec bons retours d'expérience. Merci!
Florent D.

Cette formation a entièrement répondu à mes attentes. Très satisfait de manière générale.
Michaël Mao

Très bonne formation d'initiation à Symfony2 que je recommande à tout débutant
Pierre-Nicolas Lapointe

Très bon formateur, très bonne pédagogie, s'adapte à tous les niveaux. Ayant déjà une 1ere expérience en développement SF2, cette formation m'a permis de renforcer mes connaissances tout en allant plus loin sur certains points que je ne connaissais pas.
Jocelyn F.

Très bonne formation pour découvrir et se plonger dans Symfony2. Tous les aspects sont abordés
Christophe Beyer

Planning serré mais très bien organisé. On a tout vu ! Réponse à toutes les questions. Même les plus pointues. Chapeau ! Le TP dynamise la formation et couvre presque tous les aspects. Répond à 100% de mes attentes. Une fois lancé, on aimerait bien suivre la formation SF2 avancé dans la foulée !
Frédéric Mossmann

Très bonne formation sur un outil très puissant. Une journée supplémentaire, notamment sur l'exercice pratique, serait la bienvenue.
Alessandro Guiliani

Très satisfait, exactement ce que j'attendais de cette formation!
Renaud D.

Très bonne formation, le formateur est sympathique et la formation est claire
Jérôme Fondecave

Mission accomplie. Merci William.
Cédric Mousset

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement PHP »  – Voir toutes les formations