Formation Logiciel symfony

Développement web   Framework MVC   PHP   Symfony   
Je suis intéressé(e)

    Formez-vous à Symfony et développez des applications web PHP robustes et maintenables avec ce framework puissant.

    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 apporte 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.

    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)

    Comment financer ma 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

    Lieu :
    Présentiel

    Accessibilité :
    Oui

    Profil des stagiaires :
    Toute personne s'occupant de la communication d'une entreprise

    Prérequis :
    Aucun

    Équipe pédagogique
    Des cours personnalisés - une équipe à votre écoute - un formateur expérimenté et compétent - souplesse, facilité : des cours en présentiel en fonction de vos disponibilités

    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. Délai d'accès : 30 jours après validation de l'inscription, sous réserve des modalités de financement.

    Et vous, quel budget formation pouvez-vous mobiliser ?

    En savoir plus