Formation

Framework Symfony

Organisme responsable juridiquement de la formation
Vivaneo

  • Tout public
Acquérir une compréhension des concepts fondamentaux et de l’architecture de Symfony.
Maîtriser l’utilisation des outils intégrés de Symfony.
Apprendre à utiliser Doctrine, l’ORM intégré, pour la gestion des données.
Module 1 : Introduction à Symfony et configuration du projet
Présentation de Symfony : historique, concepts clés et fonctionnalités principales.
Installation des outils nécessaires (Composer, Symfony CLI) et configuration de l’environnement de développement.
Exploration de la structure de base d’un projet Symfony : rôles des dossiers et fichiers créés.
Introduction aux routes et contrôleurs : création de contrôleurs et gestion des requêtes via les routes.
Module 2 : Gestion des vues et des formulaires
Création de vues avec les templates Twig : affichage des données avec variables, boucles, filtres et fonctions.
Utilisation des formulaires Symfony : création, validation des données et gestion des erreurs.
Module 3 : Base de données avec Doctrine
Introduction à Doctrine, l’ORM intégré de Symfony.
Création et gestion des modèles de données.
Relations entre les entités et utilisation des repositories pour interagir avec la base de données.
Module 4 : Sécurité dans Symfony
Gestion des utilisateurs : création et authentification.
Mise en place des rôles et autorisations pour contrôler l’accès aux fonctionnalités.
Module 5 : Services, composants et événements
Introduction aux services Symfony pour organiser et réutiliser le code.
Utilisation des composants intégrés pour ajouter des fonctionnalités.
Gestion des événements pour déclencher des actions spécifiques dans l’application.
Module 6 : Déploiement d’un projet Symfony
Options de déploiement : serveur mutualisé, dédié ou cloud.
Configuration de l’environnement de production et des paramètres associés.
Module 7 : Travaux pratiques - Projet en groupe
Application des concepts appris à travers un projet concret.
Réalisation d’une application Symfony intégrant les principales fonctionnalités étudiées.
Maîtriser les bases de HTML, CSS, PHP, et de la programmation orientée objet, ainsi que les fondamentaux de l'architecture des applications web.
Avoir une expérience pratique avec les bases de données relationnelles pour gérer les interactions backend.
Durée en centre : 21 heures
Durée totale : 21heures
Formacode (Domaines de formation) :
  • 71910 Framework symfony
  • 30805 Langage PHP
  • 31090 Programmation web
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 326 Informatique, traitement de l'information, réseaux de transmission des données

Entrées/sorties permanentes

Formation entièrement présentielle


LIEU DE FORMATION