Développer pour le Web avec Symfony 5 - Initiation
21 heures sur 3 jours
à Paris & à distance
(Zoom, Google Meet, etc.).
Nous nous engageons à vous répondre dans un délai de 48h
Devis sur demande
Etudions ensemble vos options de financement
Contactez-nous pour monter votre dossier !
La note de cette formationCe programme n'a pas encore été noté.
Découvrez les avis laissés par nos stagiaires sur Avis vérifiés
Objectifs de la formation
Développer pour le Web avec Symfony 5 - Initiation
Identifier les concepts et l'architecture du framework
Utiliser les différents outils de Symfony 5
Identifier certains composants du framework (Twig, Console, Profiler)
Pré-requis
Maîtriser PHP/MYSQL et les concepts objet. Connaître le HTML/CSS et le JavaScript.
Pour qui ?
Chefs de projet web, développeurs et architectes techniques PHP
Recommandation(s)
Aucun programme supplémentaire n'est requis pour suivre cette formation.
Au programme de la formation
Développer pour le Web avec Symfony 5 - Initiation
Introduction au framework PHP Symfony
- L’évolution du framework
- L’écosystème des frameworks PHP
- Identifier et trouver des ressources sur Symfony
- Les concepts fondamentaux de Symfony
- Symfony Flex VS Symfony Full Stack Framework
- Les atouts de Symfony
Rappel sur la Programmation Orientée Objet
- Classes et objets : attributs, méthodes et instances
- Constructeurs / destructeurs
- Héritage et agrégation
- Le concept de Namespace
Les bases de Symfony
- Installation de Symfony
- Mettre en place la structure d’un projet Sympfony
- Les base du concept MVC (Modèles, Vues, Contrôleurs)
- Configuration de votre framework Symfony (XML, YAML, PHP)
- Comprendre le déroulement d’une requête HTTP dans Symfony
La couche modèle en Symfony avec Doctrine
- Présentation du 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
La couche Vue en Symfony avec Twig
- Présentation de la couche Vue
- Créer vos templates
- Le layout global et les layouts des bundles
- Créer des templates modulaires avec les blocks
La couche Contrôleur en Symfony
- La gestion du routage des pages
- Gérer des paramètres
- Manipuler des objets Request et Response
Créer des formulaires
- Mettre en place des formulaires simples
- Définir des règles de validation de vos formulaires
- Les formulaires et le Templating avec Twig
Les tests unitaires et fonctionnels
- Présentation des tests unitaires
- Présentation des tests fonctionnels
Le routage avec Symfony
- Les règles de réécritures d’URL
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é
Méthode pédagogique
8 participants maximum, un poste par stagiaire et un support de cours est envoyé en fin de stage (vidéos tutorielles et/ou support spécifique). La formation est constituée d'apports théoriques, de démonstrations et de mises en pratique basées sur des exercices applicatifs et/ou ateliers.
Accessibilité
Cette formation est accessible aux personnes en situation de handicap.
Modalité de validation des acquis
Évaluation continue via des exercices applicatifs et/ou des ateliers de mise en pratique. Évaluation en fin de stage par la complétion d'un questionnaire et/ou d'une certification officielle issue du Répertoire Spécifique. Émargement quotidien d'une feuille de présence (en présentiel ou en ligne). Complétion par le formateur/la formatrice d'un suivi d'acquisition des objectifs pédagogiques. Remise d'une attestation individuelle de réalisation.