Aller au contenu principal

Framework Symfony

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000180240
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Maîtriser les concepts fondamentaux de Symfony et son architecture : Acquérir une compréhension approfondie des principes de base de Symfony, notamment son modèle MVC (Modèle-Vue-Contrôleur), sa structure modulaire et ses bonnes pratiques de développement. Utiliser efficacement les outils intégrés de Symfony : Apprendre à exploiter les puissants outils fournis par Symfony, comme le gestionnaire de dépendances, le moteur de routage et le système de sécurité, pour développer des applications…

Maîtriser les concepts fondamentaux de Symfony et son architecture : Acquérir une compréhension approfondie des principes de base de Symfony, notamment son modèle MVC (Modèle-Vue-Contrôleur), sa structure modulaire et ses bonnes pratiques de développement. Utiliser efficacement les outils intégrés de Symfony : Apprendre à exploiter les puissants outils fournis par Symfony, comme le gestionnaire de dépendances, le moteur de routage et le système de sécurité, pour développer des applications robustes et performantes. Exploiter Doctrine, l'ORM intégré à Symfony : Comprendre le fonctionnement de Doctrine, l'outil de mappage objet-relationnel (ORM), pour interagir efficacement avec les bases de données et simplifier la gestion des entités et des relations au sein de vos applications Symfony.

Programme de la formation

Module 1 : Introduction et Mise en Place de Symfony Présentation de Symfony : Histoire, caractéristiques principales et avantages du framework. Installation et configuration : Installation des outils nécessaires, configuration de l'environnement de développement, premiers pas dans un projet Symfony. Module 2 : Structure et Architecture d'un Projet Symfony Structure d'un projet Symfony : Exploration des différents dossiers et fichiers créés lors de la création d'un projet,…

Module 1 : Introduction et Mise en Place de Symfony Présentation de Symfony : Histoire, caractéristiques principales et avantages du framework. Installation et configuration : Installation des outils nécessaires, configuration de l'environnement de développement, premiers pas dans un projet Symfony. Module 2 : Structure et Architecture d'un Projet Symfony Structure d'un projet Symfony : Exploration des différents dossiers et fichiers créés lors de la création d'un projet, explication de leur rôle et usage. Routes et contrôleurs : Apprentissage de l'utilisation des routes pour associer les URLs aux contrôleurs, création de contrôleurs et gestion des actions pour traiter les requêtes. Module 3 : Gestion des Vues et des Formulaires Templates et vues : Utilisation de Twig pour créer des vues dynamiques, affichage de données avec des variables et boucles, utilisation des fonctions et filtres Twig pour formater les données. Création et gestion des formulaires : Conception de formulaires avec Symfony, validation des données saisies et gestion des erreurs. Module 4 : Interaction avec la Base de Données Gestion de la base de données avec Doctrine : Création de modèles de données, gestion des relations entre les entités, exécution de requêtes avec Doctrine et utilisation des repositories pour interagir avec la base de données. Module 5 : Sécurisation de l'Application Sécurité dans Symfony : Mise en place des mécanismes de sécurité, gestion des utilisateurs, des rôles et des autorisations pour protéger l'application. Module 6 : Services, Composants et Événements Services et composants Symfony : Organisation du code avec des services, réutilisation de composants et gestion des événements pour déclencher des actions en réponse à des événements spécifiques. Module 7 : Déploiement et Environnement de Production Déploiement d'une application Symfony : Présentation des options de déploiement, configuration d'un environnement de production, déploiement sur serveur mutualisé, dédié ou sur le cloud. Module 8 : Travaux Pratiques Mise en pratique : Application des concepts abordés à travers la création d'un projet en groupe, intégration des compétences acquises pour résoudre des problématiques concrètes.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

150 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Maîtrise du HTML et du CSS : Connaissances des bases du développement web. Compétences en PHP et programmation orientée objet : Familiarité avec le langage PHP et l'approche OOP. Compréhension des architectures web : Connaissance des concepts de base d'une application web. Expérience avec les bases de données relationnelles : Pratique de l'interaction avec des bases de données SQL.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Vivaneo
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes