Accueil > Développement Logiciel, Devops > Fondamentaux Symfony
Formation #DEV12

Formation Fondamentaux Symfony

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV12


Sessions programmées :

Du 06 au 08 Jan. 2021

Du 24 au 26 Mars 2021

Du 12 au 14 Mai 2021

Du 14 au 16 Juil. 2021

Du 20 au 22 Oct. 2021

Du 15 au 17 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV12


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Connaître les bases du Framework Symfony
  • Etre capable de mettre en place une application avec Symfony 4
  • Savoir utiliser un ORM (Object Relational Mapping)
  • Maîtriser les mécanismes de traduction
  • Acquérir la maitrise des formulaires et de la validation des données
Programme
1/ Présentation générale du projet Symfony 4
  • Code source
  • Licence
  • Documentation
  • Communauté
  • Philosophie
  • Ecosystème
  • Identifier et trouver des ressources sur Symfony
  • Les concepts fondamentaux de Symfony
  • Symfony Flex VS Symfony Full Stack Framework
  • Les atouts de Symfony
  • Prendre en main l'utilitaire CLI et ses commandes
2/ Rappel sur la PAO
  • Constructeurs et destructeurs
  • Propriétés et constantes
  • Méthodes
  • Surcharges
  • Exceptions
  • Héritage
  • Le concept de Namespace
3/ Les bases de Symfony
  • Installation de Symfony
  • La structure d’un projet Sympfony
  • Les bases du concept MVC
  • Configurer le framework Symfony (XML, YAML, PHP)
  • Comprendre le déroulement d’une requête HTTP dans Symfony
4/ La couche modèle en Symfony avec Doctrine 2
  • Concept d’ORM (Object Relational Mapping)
  • Générer une base de données et les classes associées de la couche ORM
  • Améliorer ses requêtes avec des critères
  • Le Query Builder de Doctrine
5/ La couche Vue en Symfony avec Twig
  • Découvrir le moteur de rendu Twig
  • Créer vos templates
  • Le layout global et les layouts des bundles
  • Créer des templates modulaires avec les blocks
6/ La couche Contrôleur en Symfony
  • Gestion du routage des pages
  • Gérer des paramètres
  • Manipuler des objets Request et Response
7/ Interagir avec l'utilisateur grâce aux formulaires
  • Concevoir et traiter des formulaires simples
  • Appliquer des règles de validation de vos formulaires
  • Les formulaires et le Templating avec Twig
  • Récolter les données validées d'un formulaire
  • Construire et envoyer un email récapitulant les données du formulaire
8/ Les tests unitaires et fonctionnels
  • Découvrir le framework de tests PHPUnit
  • Présentation des tests unitaires
  • Présentation des tests fonctionnels
9/ Le routage avec Symfony
  • Les règles de réécritures d’URL
10/ Internationaliser et localiser l'interface
  • Installer le composant de traduction
  • Modifier la langue par défaut de l’application
  • Définir des clés de traduction dans les vues Twig
  • Générer les squelettes de fichiers de traduction (XLIFF, YAML)
  • Traduire les clés de traduction
  • Gérer les traductions incluant des règles de pluralisation
11/ Aller plus loin avec Symfony
  • Utiliser les recettes (Recipes) pour travailler avec des bundles
  • Les trucs et astuces des experts
  • Quelques commandes utiles
  • La sécurité
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Chefs de projet web
  • Développeurs
  • Architectes techniques PHP
Dates

Dates

  • Du 06 au 08 Jan. 2021
  • Du 24 au 26 Mars 2021
  • Du 12 au 14 Mai 2021
  • Du 14 au 16 Juil. 2021
  • Du 20 au 22 Oct. 2021
  • Du 15 au 17 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation