- LOGICIEL SYMFONY -
Version du programme : 2
Type de formation
PrésentielAccessibilité
Oui- LOGICIEL SYMFONY -
Cette formation permet aux dirigeants et collaborateurs de TPE/PME de prendre en main le logiciel Symfony afin de concevoir, développer et maintenir efficacement des applications web. Elle propose une méthodologie opérationnelle pour structurer les projets, développer des fonctionnalités adaptées aux besoins métiers, organiser le code et les processus de développement, et mesurer la qualité et la performance des applications, tout en tenant compte des contraintes de temps et de ressources propres aux petites entreprises. Cette formation est accessible aux personnes en situation de handicap. Un accompagnement et des adaptations pédagogiques, techniques ou organisationnelles peuvent être mis en place après analyse des besoins du participant.
Objectifs de la formation
- Expliquer l’architecture de Symfony et identifier le rôle des principaux composants dans un projet. (Module 1)
- Installer et configurer un projet Symfony fonctionnel selon un environnement de développement donné. (Module 2)
- Développer des contrôleurs et configurer le routage afin de répondre à un besoin fonctionnel précis. (Module 3)
- Créer des vues dynamiques avec Twig en respectant les principes de séparation des responsabilités. (Module 4)
- Modéliser et manipuler des données applicatives avec Doctrine en fonction des besoins métiers. (Module 5)
- Mettre en œuvre un formulaire Symfony sécurisé et validé pour une fonctionnalité métier donnée. (Module 6)
- Évaluer et mettre en place les mécanismes de sécurité adaptés à une application Symfony. (Module 7)
- Analyser le fonctionnement d’une application Symfony afin d’identifier et appliquer des optimisations. (Module 8)
- Mettre en place un processus de déploiement et d’organisation de projet adapté à une TPE/PME. (Module 9)
Profil des bénéficiaires
- Toute personne s’occupant de la communication d’une entreprise
- Aucun
Contenu de la formation
Module 1 – Comprendre l’écosystème et l’architecture de Symfony
- Présentation du logiciel Symfony et de son écosystème
- Architecture MVC et principes fondamentaux
- Structure d’un projet Symfony
- Bonnes pratiques adaptées aux TPE/PME
Module 2 – Installer et configurer un projet Symfony
- Installation de Symfony (CLI, Composer)
- Création et configuration d’un projet
- Gestion des environnements (dev, test, prod)
- Configuration de base (routes, paramètres, services)
Module 3 – Développer des contrôleurs et gérer le routage
- Création de contrôleurs
- Système de routage (annotations / attributs / YAML)
- Gestion des requêtes et des réponses
- Bonnes pratiques de structuration du code
Module 4 – Gérer les vues avec Twig
- Introduction à Twig
- Héritage de templates et composants
- Gestion des données dans les vues
- Séparation logique / présentation
Module 5 – Gérer les données avec Doctrine
- Mapping des entités
- Requêtes avec le QueryBuilder
- Relations entre entités
- Migrations et gestion du schéma de base de données
Module 6 – Créer et gérer des formulaires
- Composant Form de Symfony
- Validation des données
- Sécurisation des entrées utilisateur
- Cas pratiques métier (CRUD)
Module 7 – Sécuriser une application Symfony
- Authentification et autorisation
- Gestion des rôles et permissions
- Protection contre les failles courantes
- Bonnes pratiques de sécurité
Module 8 – Tester, maintenir et optimiser une application Symfony
- Tests unitaires et fonctionnels
- Debug et logs
- Performances et cache
- Maintenance et évolutivité en contexte TPE/PME
Module 9 – Déployer et organiser un projet Symfony en TPE/PME
- Préparation au déploiement
- Outils et méthodes de déploiement
- Organisation du travail (Git, bonnes pratiques)
- Pérennisation du projet
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Feuilles d’émargement signées par demi-journée
- Suivi individualisé de la progression des participants.
- QCM.
- Exercices pratiques réalisés pendant la formation.
- Études de cas appliquées à l’entreprise.
- Production de livrables
- Formulaires d'évaluation de la formation.
- Attestations de fin de formation remises aux participants.
Ressources techniques et pédagogiques
- Supports de formation.
- Exposés théoriques
- Étude de cas concrets.
- QCM.
- Questionnaires de satisfaction.
Accessibilité
L’inscription à la formation s’effectue après : Une prise de contact (mail ou téléphone) L’analyse des besoins du participant ou de l’entreprise La validation du programme, des objectifs et des modalités de financement La signature de la convention ou du contrat de formation -> L’inscription est confirmée à réception des documents contractuels signés. L’inscription s’effectue après prise de contact et analyse des besoins. L’accès à la formation est possible dans un délai moyen de 30 jours après validation de l’inscription, sous réserve des modalités de financement.