Clever Council Maroc - Cercle IMAGE

Clever Council Maroc - Formation ICON Formation Préparation à la certification en Symfony

Catégorie de la formation : ERP, Développment logiciel, Web et DEVOPS

Préparation à la certification en Symfony

Durée de la formation : 5 jours

Clever Council Maroc - Formation Titre Icon Formation Préparation à la certification en Symfony

Comprendre les fondamentaux de Symfony.

Présentation du framework Symfony

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

Mise au point du code

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

Configuration de l'application

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

Apprendre le MVC avec Symfony.

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

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

Développemnt de contrôleur

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

Comprendre les fonctionnalités de frontend de Symfony.

Intéragir avec l'utilisateur final grace au formulaire

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

Internationalisation et localisation de l'interface utilisateur

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

Comprendre les fonctionnalités avancées de Symfony.

Injection de dépendances et le container de service

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

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

  • Découvrir le Framework de tests avec PHP Unit et automatisation
  • Comprendre les objectifs de l'automatisation des tests (tests unitaires et fonctionnels)
  • Configuration d'une suite de tests automatisés
  • La conception et l'exécution d'une suite de tests unitaires
  • La conception et l'exécution d'une suite de tests fonctionnels
  • Génération de code pour la construction de rapports

Intéragir avec l'utilisateur et les formulaires

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

Comprendre l'utilité d'un backend en Symfony.

aux Restriction de l'accès zones sécurisées de l'application

  • Pour commencer avec les principes d'authentification et d'autorisation
  • Sécurisation de certaines pages de l’applications grâce à une stratégie d'authentification basé sur des formulaires
  • Mise en œuvre du sous-composant Security Guard pour gérer l'authentification
  • Mise en place d'une politique de contrôle d'accès basé sur les rôles des utilisateurs
  • Tester les permissions de l'utilisateur à partir d'un contrôleur et un modèle de Twig
  • Enregistrement d’autorisation personnalisée grâce à des règles de sécurité

Interrogation d'un système de gestion de base de données relationnelles avec Doctrine

  • Découvrir les bases de la Doctrine ORM
  • Comprendre les concepts « entités » et « référentiels »
  • Automatiser la génération de code PHP et l’interrogation SQL avec Doctrine
  • Persistance des données dans la base de données grâce au gestionnaire d'entités de l’ORM Doctrine
  • Récupérer des données depuis la base de données grâce à la doctrine
  • Construction et exécution SQL personnalisé requêtes grâce à l'objet Doctrine Query Builder

Clever Council Maroc - Préparation à la certification en Symfony Détails de la formation Préparation à la certification en Symfony

Développer des applications WEB avec un Framework PHP

Maîtriser la connaissance de la programmation orientée objet en PHP

Connaitre la normalisation MVC ou/et MVP en développement

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 :

Toute personne ayant des connaissances en développement WEB et souhaitant maîtriser le développement d’application WEB avec Symfony Graphiste, intégrateur WEB, designer, Webmaster ou référenceur WEB souhaitant avoir une double compétence Journaliste, réalisateur, communicant, responsable de projet

Toute personne souhaitant gérer un projet web éditorial Informaticiens et concepteurs souhaitant maîtriser les techniques pour développer des sites WEB riches et interactif : HTML, CSS, JavaScript, ajax, jQuery, Responsive, AngularJS Toute personne souhaitant élargir ses compétences sur les missions liées à la fonction de développement WEB

Avoir des notions en développement PHP et MySQL sont indispensables. Si il vous manque ces prérequis

Les formations auront pour objectif d’aider les participants dans l’amélioration de leurs pratiques professionnelles et faire face aux situations faisant objet des thèmes indiqués précédemment, avec une méthode inclusive portant sur les aspects ci-après :

Aspect pratique

Aspect théoriques

Clever Council Maroc - Formations similaires ICON Formations similaires

Clever Council Maroc - Mail ICON Contactez-nous

Adresse

1 Rue Abou Taour, Socrate, 4éme étage N12 - Casablanca, 20370