Architecture framework symfony

Certification : Développeur web

Proposée par La Manu, école supérieure des métiers du numérique — 60610 Lacroix-Saint-Ouen

Éligible CPF
Formation continue
Présentiel

Prix

Indiqué par le ou les établissement(s)

2 352 €

Présentation

Pédagogie permettant de développer des compétences transverses. Priorité à l'opérationnel pour assurer un bon niveau d'autonomie et d'expertise en fin de formation.

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue Présentiel 2 352 € Bac+2 : deug, bt, dut... (niveau 5)

Objectifs

- Confronter ses connaissances en développement avec la documentation de Framework Symfony dans le but de s’approprier l’architecture et les fonctionnalités d’un nouveau cadre de travail
- Configurer le framework Symfony en utilisant un gestionnaire de dépendances afin de préparer l’environnement de développement de l’application
- Développer une application évolutive avec le framework Symfony afin de disposer d’un environnement de développement standardisé pour l’ensemble du projet

Programme


- Comprendre ce qu’est Symfony
- Savoir comment s’articulent le framework et ses composants


- Savoir utiliser les templates « twig »
- Comprendre le fonctionnement des contrôleurs de Symfony, savoir comment les générer et les utiliser
- Comprendre le système de routing de Symfony, savoir les créer et les utiliser


- Comprendre ce qu’est Doctrine et savoir l’utiliser pour agencer sa base de données
- Créer des jeux de données test grâce aux fixtures
- Récupérer les jeux de données en base et les afficher sur l’interface dynamiquement
- Savoir gérer les relations et les cardinalités via Doctrine


- Comprendre comment mettre en place une interface type «administration » et gérer les différentes données présentes sur le site
- Savoir réaliser un CRUD manuellement grâce à Symfony
- Comprendre comment mettre en place un système d’inscription / connexion pour les utilisateurs
- Comprendre comment restreindre l’accès des parties sensibles du site seulement aux utilisateurs connectés qui disposent du rôle correspondant et l’appliquer sur un projet Symfony
- Sécuriser les données envoyées par l’utilisateur et les valider en amont de l’envoi en base
- Changer l’interface dynamiquement en fonction du rôle de l’utilisateur et de s’il est connecté ou non


- Être capable de conceptualiser une application dotée de fonctionnalités avancées à partir d’un cahier des charges et un cahier des fonctionnalités fournis
Voir la formation sur le site de l'établissement