Certification de formation Symfony

Formation Symfony éligible CPF faisant partie de la certification « Développement full-stack et orienté objet »

0
Jours
0
Heures
0
CNCP
0
CPF
Formation certifiante disponible en :

Formation
intra-entreprise

Formation
inter-entreprises

Egalement disponible à distance en :
e-learning-tutore
Tous les détails et démonstrations en ligne du déroulement de la formation e-learning ou à distance tutoré : « Symfony »
Prochaines dates
Planning et dates

« Symfony »

Ville Session 1 Session 2
Paris 17-09-18 15-11-18
Lyon 17-09-18 15-11-18
Aix-en-Provence 17-09-18 15-11-18
Nous vous recommandons

Programme de formation:
Symfony.

Symfony est un ensemble de composants réutilisables et un Framework PHP pour des projets web.
Accélérer la création et la maintenance de vos applications PHP. Mettez fin à des tâches répétitives de codage et profitez de la puissance de contrôle de votre code.

Objectifs

Quelles seront mes compétences à l’issue de la formation : Symfony ?

À l’issue de la formation Symfony, les apprenants auront les capacités de :

  1. Développer des applications WEB avec un Framework PHP
  2. Maîtriser la connaissance de la programmation orientée objet en PHP
  3. Connaitre la normalisation MVC ou/et MVP en développement

Publics

Quels sont les profils concernés par le module : Symfony ?

La formation Symfony, s’adresse à tout public salarié, demandeur d’emploi ou en reconversion professionnelle souhaitant acquérir des compétences en développement Web :

  1. Toute personne ayant des connaissances en développement WEB et souhaitant maîtriser le développement d’application WEB avec Symfony
  2. Graphiste, intégrateur WEB, designer, Webmaster ou référenceur WEB souhaitant avoir une double compétence
  3. Journaliste, réalisateur, communicant, responsable de projet, toute personne souhaitant gérer un projet web éditorial
  4. Informaticiens et concepteurs souhaitant maîtriser les techniques pour développer des sites WEB riches et interactif : HTML, CSS, JavaScript, ajax, jQuery, Responsive, AngularJS
  5. Toute personne souhaitant élargir ses compétences sur les missions liées à la fonction de développement WEB

Prérequis

Quelles sont les qualifications requises pour suivre la formation : Symfony ?

La formation Symfony nécessite les prérequis suivants :

  1. Avoir des notions en développement PHP et MySQL sont indispensables. Si il vous manque ces prérequis, CEGEFOS vous propose de vous mettre à niveau en suivant l’un de nos modules, PHP&MySQL (4 jours)
Programme détaillé

Comprendre les fondamentaux de Symfony.

Présentation du framework Symfony

  1. Présentation du Framework Symfony et son écosystème
  2. Installation de la « distribution Standard Edition » Symfony
  3. Découverte de l’architecture du projet Symfony
  4. Comprendre le flux HTTP de traitement des requêtes
  5. Comprendre le concept d’environnement (développement, production et tests)
  6. Présentation des conventions de codage et de fichiers de nommage
  7. A la découverte du concept de « Bundle »

Mise au point du code

  1. Obtenir de l’aide de la « Web Debug Toolbar»
  2. Introspection les journaux enregistrés
  3. Profilage requêtes HTTP grâce à l’application « Web Profiler »
  4. Gestion des problèmes grâce à des erreurs explicites et exceptions dans la stack traces
  5. Utilisation des composants Debug et VarDumper

Configuration de l’application

  1. La comparaison de la prise en charge intégrée au format de configuration : XML, YAML et PHP
  2. Configuration de l’application grâce à des paramètres globaux
  3. Les routes et les URL avec annotations de l’application de configuration
  4. Redéfinition de la configuration définie par un « bundle » tiers ou intégré

Atelier et cas pratique.

Apprendre le MVC avec Symfony.

Génération de contenu pour l’utilisateur final

  1. Présentation du moteur de templates Twig
  2. Comparer les stratégies de templates Twig et PHP brut
  3. Accès à des variables globales à partir de modèles Twig (demande, session, utilisateur)
  4. En utilisant les balises, les filtres et la fonction pour générer du contenu en forme dans un modèle Twig
  5. Faire des modèles vraiment extensible grâce à la fonction modèle d’héritage
  6. Fractionnement des modèles en petits modèles pour éviter les duplications de code
  7. Rendu d’un contrôleur Symfony à partir d’un modèle Twig
  8. Générer des URL en fonction de la configuration de l’application des routes
  9. Rendu des formulaires Symfony avec vue personnalisés avec des helpers Twig

Développemnt de contrôleur

  1. Conception d’une classe de contrôleur avec ses méthodes d’action
  2. Faire de l’URL mapping avec les contrôleurs Symfony grâce à des annotations
  3. Générer des réponses brutes et les réponses basées sur des modèles de Twig
  4. Accès à l’information du client à partir de l’objet Request
  5. La lecture et l’écriture des données de session
  6. La lecture et l’écriture des données de cookies
  7. Déclenchement une page d’erreur 404 lorsque la ressource est introuvable
  8. Déclenchement d’une redirection interne à un autre contrôleur pour éviter les duplications de code
  9. Redirection l’utilisateur vers une autre une autre page

Atelier et cas pratique.

Comprendre les fonctionnalités de frontend de Symfony.

Debugging & Test

  1. Découverte de la composante «Formulaire»
  2. La conception et le traitement des formulaires Web simples
  3. Ajout de contraintes de validation sur les données des champs de formulaire
  4. Prototypage du rendu du formulaire grâce aux helpers de vue TWIG
  5. Rassembler les données de formulaire soumis et leur traitement
  6. L’envoi les données du formulaire validé et filtré par e-mail à un certain destinataire

Internationalisation et localisation de l’interface utilisateur

  1. Découverte du composant «Traduction»
  2. Modification des paramètres régionaux de l’utilisateur par défaut
  3. Définition des traduction personnalisé dans les modèles Twig
  4. Traiter avec des traductions dynamiques, y compris des phrases pluralisé

Atelier et cas pratique.

Comprendre les fonctionnalités avancées de Symfony.

Injection de dépendances et le container de service

  1. Comprendre le principe de l’injection de dépendance
  2. Mise en route avec le conteneur de service Symfony
  3. Liste de tous les services intégrés Symfony grâce aux outils de ligne de commande
  4. Enregistrement de nouveaux services métiers personnalisé dans le conteneur d’injection de dépendance
  5. Accès à un service enregistré à partir du conteneur de service
  6. Création et accès aux paramètres de configuration globale du conteneur

Disposer d’une assurance qualité avec les tests automatisés

  1. Découvrir le Framework de tests avec PHP Unit et automatisation
  2. Comprendre les objectifs de l’automatisation des tests (tests unitaires et fonctionnels)
  3. Configuration d’une suite de tests automatisés
  4. La conception et l’exécution d’une suite de tests unitaires
  5. La conception et l’exécution d’une suite de tests fonctionnels
  6. Génération de code pour la construction de rapports

Intéragir avec l’utilisateur et les formulaires

  1. Conception de formulaires Web et traitement
  2. Automatiser le rendu des formulaires avec les helpers de vue des Twig
  3. Personnalisation du rendu des formulaires avec des thèmes Twig intégrés et personnalisés
  4. Configuration des types de champs de formulaire en tant que services
  5. Appliquer les règles de contrainte de validation intégrées sur les données soumises
  6. L’application des règles de contrainte de validation personnalisée sur les données soumises
  7. Contextualiser la validation des données grâce à des groupes de validation

Atelier et cas pratique.

Comprendre les fonctionnalités de frontend de Symfony.

Debugging & Test

  1. Découverte de la composante «Formulaire»
  2. La conception et le traitement des formulaires Web simples
  3. Ajout de contraintes de validation sur les données des champs de formulaire
  4. Prototypage du rendu du formulaire grâce aux helpers de vue TWIG
  5. Rassembler les données de formulaire soumis et leur traitement
  6. L’envoi les données du formulaire validé et filtré par e-mail à un certain destinataire

Internationalisation et localisation de l’interface utilisateur

  1. Découverte du composant «Traduction»
  2. Modification des paramètres régionaux de l’utilisateur par défaut
  3. Définition des traduction personnalisé dans les modèles Twig
  4. Traiter avec des traductions dynamiques, y compris des phrases pluralisé

Atelier et cas pratique.

Besoin d'un devis / d'un renseignement :

Adresse :

28 rue Xavier Bichat

72000 Le Mans

 

Téléphone :

02.43.52.36.45

 

Email :

contact@cegefos.fr

 

Suivez-nous :

[Form id= »6″]