Aller au contenu principal

Formation Symfony

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

Nouvelle recherche

Présentation de la formation

Objectifs

  • Assimiler les concepts fondamentaux de Symfony et son architecture.
  • Maîtriser les outils intégrés à Symfony.
  • Découvrir l'utilisation de Doctrine, l'ORM inclus dans Symfony.

Programme de la formation

Module 1 : Introduction à Symfony Présentation du framework, de son histoire et de ses principales fonctionnalités. Module 2 : Installation et configuration Installation des outils nécessaires (comme Composer) et configuration de l'environnement de développement. Premiers pas avec un projet Symfony. Module 3 : Structure d'un projet Symfony Exploration des différents dossiers et fichiers créés lors de la création d'un projet, avec explication de leurs rôles et…

Module 1 : Introduction à Symfony
  • Présentation du framework, de son histoire et de ses principales fonctionnalités.
Module 2 : Installation et configuration
  • Installation des outils nécessaires (comme Composer) et configuration de l'environnement de développement. Premiers pas avec un projet Symfony.
Module 3 : Structure d'un projet Symfony
  • Exploration des différents dossiers et fichiers créés lors de la création d'un projet, avec explication de leurs rôles et utilisations.
Module 4 : Routes et contrôleurs
  • Utilisation des routes pour lier une URL à un contrôleur, création de contrôleurs et gestion des actions pour traiter les requêtes entrantes.
Module 5 : Templates et vues
  • Utilisation de Twig pour créer des vues, gestion des variables et des boucles pour afficher des données, et utilisation des fonctions et filtres pour le formatage.
Module 6 : Formulaires
  • Création et validation de formulaires avec Symfony, ainsi que gestion des erreurs de validation.
Module 7 : Base de données
  • Gestion des interactions avec la base de données via Doctrine (création de modèles, exécution de requêtes, relations entre modèles) et utilisation des repositories.
Module 8 : Sécurité
  • Mise en œuvre des mécanismes de sécurité intégrés, y compris la gestion des utilisateurs, des rôles et des autorisations.
Module 9 : Services et composants
  • Utilisation des services et composants Symfony pour structurer et réutiliser le code, gestion des événements pour déclencher des actions spécifiques.
Module 10 : Déploiement
  • Présentation des options de déploiement pour un projet Symfony (serveur mutualisé, serveur dédié, cloud), mise en place d'un environnement de production et configuration des paramètres associés.
Module 11 : Travaux pratiques
  • Application des concepts abordés à travers la réalisation d'un projet en groupe.

Validation et sanction

  • Compréhension du framework Symfony : Connaissance de son architecture et de ses principales fonctionnalités.
  • Maîtrise de l'installation et de la configuration : Capacité à installer Symfony et à configurer un environnement de développement.
  • Connaissance de la structure des projets : Familiarité avec les dossiers et fichiers d'un projet Symfony et leur utilisation.
  • Gestion des routes et des contrôleurs : Capacité à créer des routes et des contrôleurs pour traiter les requêtes.
  • Utilisation des templates Twig : Compétence dans la création de vues et l'affichage de données avec Twig.
  • Création et validation de formulaires : Aptitude à concevoir des formulaires et à gérer la validation des données.
  • Interactions avec la base de données via Doctrine : Capacité à créer des modèles de données, exécuter des requêtes et gérer les relations.
  • Mise en œuvre de la sécurité : Connaissance des mécanismes de sécurité intégrés, y compris la gestion des utilisateurs et des rôles.
  • Utilisation des services et composants : Compétence dans l'organisation et la réutilisation du code à travers les services.
  • Déploiement d'applications : Compréhension des différentes options de déploiement et capacité à configurer un environnement de production.
  • Application pratique des concepts : Réalisation d'un projet en groupe pour mettre en œuvre les compétences acquises.

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

50 h

Financement

Conventionnement
Oui
Financeur
  • Entreprise

    Programme : Accessible en formation professionnelle continue hors alternance

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 en PHP et en programmation orientée objet. - Bonne compréhension des concepts fondamentaux de l'architecture d'une application web. - Expérience de travail avec des bases de données relationnelles.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

64e Rue Sully
21000 Dijon

Responsable : Hope !

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

Début

Fin

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