Formation Symfony 3 : "Développez avec Symfony"
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 une Formation Symfony 3, destinée à des développeurs ayant de bonnes bases en PHP et POO.

Présentation de la Formation Symfony3

La Formation Symfony3 dure 3 jours et 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.

Durant la Formation Symfony3, 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.

PhpStorm OFFERT et intégré à la Formation Symfony3 !

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

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

La Formation Symfony3 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-jetbrains

Objectifs de la Formation Symfony3

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

Connaissances requises

Développement PHP orienté objet (notions sur les namespaces)
Utilisation d’une base de données relationnelle (ex : MySQL)

Public concerné

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

Testez vos connaissances Symfony

Plan de la Formation Symfony3

1 – Introduction

  • Présentation de la Formation Symfony 3
  • Pourquoi un framework

2 – Pourquoi utiliser Symfony ?

  • Objectif d’un framework
  • Qu’est ce que Symfony
  • Les avantages de Symfony

3 – Pré-requis

  • Symfony Installer
  • Composer

4 – Un framework HTTP

  • Fonctionnement du protocol HTTP
  • Symfony, un framework HTTP

5 – Création de notre projet Symfony

  • Initialisation du projet
  • Mise à jour de Symfony
  • Lancement de l’application

6 – Configuration de PhpStorm

  • Installation de Phpstorm
  • Configuration des plugins
  • Création de notre projet sur PhpStorm
  • Configuration de notre projet
  • Utilisation du Terminal dans PhpStorm

7 – Architecture générale de Symfony

  • Architecture interne
  • Les environnements
  • La debug toolbar
  • Les syntaxes de fichier de configuration
  • YAML
  • XML
  • PHP

8 – Notre application Twitter

  • Présentation du projet

9 – Notre premier bundle

  • Contrôleur et Action

10 – Gérer les routes de son applications

  • Format de configuration
  • Définition d’une route
  • Importer nos définitions de route
  • La commande debug:router

11 – A la découverte de Twig

  • Présentation de Twig
  • Notre premier template
  • Twig en bref
  • Layout de notre application

12 – Les assets

  • Création des fichiers JS et CSS

13 – Notion d'ORM et Doctrine

  • Qu’est ce qu’un ORM
  • Présentation de Doctrine
  • Manipulation des entités
  • Manipulation Repository

14 – Notre première entité

  • Création de l’entité Tweet
  • Création de la base de données
  • Création des tables

15 – Données de développement

  • Chargement de données factices

16 – La liste des Tweets

  • Création du contrôleur
  • Création de l’action list
  • Interrogation de la base de donnée
  • Et maintenant les templates

17 – Paramètre de configuration

  • Le fichier parameters.yml.dist
  • Utilisation dans notre application

18 – Les formulaires

  • Création d’un formulaire
  • Traitement du formulaire
  • Affichage du formulaire
  • Thème de formulaire
  • Générateur de formulaire

19 – Poster un Tweet

  • Initialisation de l’action
  • Création de notre classe de formulaire
  • Création du template
  • Contraintes de validation
  • L’utilisation pour la notification utilisateur (Flash Bag)

20 – Les services

21 – Factorisation du code

  • Création du TweetManager
  • Définition du service
  • Adaptons nos actions

22 – Sécurité et gestion des utilisateurs

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

23 - Traduction de l'application

  • Configuration
  • Utilisation
  • Fichiers de traduction

24 - Les sessions

24 - Les Relations

  •  Définition des relations
  • Modifions notre fixture Tweet
  • Sécurité
  • TweetManager

25 - Tests unitaires et fonctionnels

  • Installation de PHPUnit

Les formateurs Symfony3

seb-formateur-symfony

Sébastien

Développeur Web ayant joué avec toutes les versions de Symfony depuis la 1.0.

Formation Symfony3 sur mesure

Cette Formation Symfony3 ne répond pas totalement à vos besoins ?
Vous souhaitez une formation personnalisée en phase avec votre activité ou équipe ?
Contactez nous pour définir une formation/atelier sur mesure

Prochaines sessions

Faire une demande de formation Symfony3

Votre nom (obligatoire)

Votre email (obligatoire)

Téléphone

Nombre de développeurs

Votre message

Infos et prix

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

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

Une question ?

Tél. : 04 67 20 92 12

Email : formation@lexik.fr

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 Symfony 3 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 Symfony3 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. »