Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

Formation en Développement: Framework PHP Symfony - Initiation et approfondissement - Ascent Formation
Retour aux formations
Développement

Formation Framework PHP Symfony - Initiation et approfondissement

5 jour(s) • 35h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectif de la formation: Cette formation vise à fournir aux participants une compréhension approfondie du framework PHP Symfony, en commençant par les bases et en progressant vers des concepts avancés. Les participants apprendront à développer des applications web robustes, modulaires et évolutives avec Symfony.

  • Comprendre les principes fondamentaux du framework Symfony
  • Maîtriser les concepts clés tels que les entités, les vues, les formulaires et les services
  • Savoir développer des applications web sécurisées et modulaires avec Symfony
  • Acquérir des compétences avancées telles que la création de bundles, l'utilisation des APIs REST et l'optimisation des performances
  • Adopter les meilleures pratiques de développement Symfony

  • Développeurs de logiciels
  • Toute personne souhaitant acquérir ou approfondir leurs compétences en développement d'application web avec Symfony

  • Connaissance de base en PHP et de la programmation orientée objet (POO)
  • Expérience de développement web (HTML, CSS, JavaScript)
  • Compréhension de base des concepts de base de la base de données relationnelle et du langage SQL

  1. 1

    Introduction à Symfony (7 heures)

    • Présentation de Symfony et concepts de base
    • Présentation de l'architecture MVC (Modèle-Vue-Contrôleur)
    • Principes de base de Symfony (bundles, configuration, etc.)
    • Installation de Symfony via Composer
    • Définition et configuration des routes
    • Création de contrôleurs pour gérer les requêtes
    • Travaux pratiques : Création et exploration d'un blog Symfony
  2. 2

    Manipulation des entités et des vues (7 heures)

    • Introduction à Doctrine ORM (Object-Relational Mapping)
    • Définition et manipulation des entités
    • Introduction à Twig, le moteur de template de Symfony
    • Création de templates Twig pour afficher des données dynamiques
    • Création de formulaires HTML et traitement des soumissions
    • Validation des données de formulaire côté serveur avec Symfony
    • Travaux pratiques : Développement d'un système de gestion de tâches avec entités, vues et formulaires
  3. 3

    Services, sécurité et déploiement (7 heures)

    • Introduction aux services et à l'injection de dépendances
    • Création et utilisation de services dans une application Symfony
    • Configuration de la sécurité dans Symfony
    • Authentification des utilisateurs, gestion des rôles et autorisations
    • Stratégies de déploiement pour une application Symfony
    • Configuration de l'environnement de production et déploiement sur un serveur
    • Travaux Pratiques : Sécurisation d'une application Symfony avec contrôle d'accès basé sur les rôles
  4. 4

    Approfondissement des fonctionnalités avancées (7 heures)

    • Comprendre les événements et la gestion des événements dans Symfony
    • Utilisation de listeners et de subscribers pour réagir aux événements
    • Introduction aux bundles Symfony et à leur structure
    • Création de bundles personnalisés pour étendre les fonctionnalités de Symfony
    • Création d'une API RESTful avec Symfony
    • Utilisation des composants Symfony pour développer et exposer des API REST
    • Travaux pratiques : Développement d'une API RESTful avec Symfony
  5. 5

    Optimisation et bonnes pratiques (7 heures)

    • Techniques d'optimisation des performances dans Symfony
    • Utilisation de cache, d'indexation et d'autres optimisations
    • Introduction aux tests unitaires et fonctionnels dans Symfony
    • Écriture et exécution de tests avec PHPUnit et Symfony Panther
    • Meilleures pratiques de développement Symfony
    • Conventions de codage, gestion des erreurs, documentation, etc.
    • Travaux pratiques : Mise en place de tests unitaires et fonctionnels pour une application Symfony existante

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Framework PHP Symfony - Initiation et approfondissement

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.