Référence | Symfo3 - Mise à jour 4/2023 |
Durée | 120 |
Pédagogie | – Pédagogie orientée projet |
Public visé | – Développeurs souhaitant se spécialiser dans l’applicatif dynamique et le Framework Symfony |
Animateur / Formateur | Térence Hervin |
Prérequis | – Maîtrise de la création de sites statiques |
Lieu | Dans nos locaux ou sur site |
Formation éligible au CPF | 208979 |
Objectifs / Finalités
- Exploiter l’environnement du langage PHP : Configuration, grammaire
- Manipuler différentes données
- Gérer les bases de données
- Développer des applications à partir du Framework Symfony
- Développer des services web
- Sécuriser les applications
- Gérer les formulaires avec Twig
Thématiques
Séquence 1 : Environnement php
- Exploiter l’environnement PHP
- Utiliser les espaces de noms
- Maîtriser la POO (Programmation orientée objet)
Séquence 2 : Installer Symfony
- Installation de Symfony
- Structurer et configurer un projet
- Comprendre et créer les bundles
Séquence 3 : Bases de données
- Création des bases de données
- Enregistrement de données et réutilisation
Séquence 4 : Le modèle Vue Contrôleur
- Principe du MVC
- Paramétrage du MVC et des objets Request et Response
- Utilisation des templates
- Découverte de Twig
- Héritages, blocs, inclusions
- Mapping des classes pour déclarer la BDD
- Interrogations intelligentes de la BDD
Séquence 5 : Les formulaires
- Les formulaires en MVC
- Création de formulaires avec Twig
- Utilisation de formulaires complexes (plusieurs form sur la même vue)
Séquence 6 : Les classes
- Les classes avec Doctrine 2
- Classes d’entités simples
- Utilisation de DQL pour interroger la BDD
Séquence 7 : Création de pages web
- Utilisation du routeur
- Injection de dépendances
- Ajout / suppression de données
Séquence 8 : Projets réels
- Projets en lien avec le contenu pédagogique et avec les attraits des stagiaires.
La séquence « projets » est répartie parallèlement à l’ensemble des autres séquences.
Evaluations
- Evaluation pratique en fin de chaque séquence à partir des projets réalisés. Reprise des points non acquis si nécessaire
- Evaluation théorique et pratique en fin de stage via un examen ENI
- Certification ENI