Empire Training

Développement Web - Symfony

Symfony est un outil puissant pour les développeurs PHP qui souhaitent créer des applications web de haute qualité, durables et extensibles tout en respectant les normes et les bonnes pratiques de l’industrie.

image (49)

Une formation flexible 100% en ligne

Démarrez à tout moment votre nouvelle carrière ! Disponible à temps partiel ? Pas de problème, étudiez à votre rythme.

image (71)

Des projets professionnalisants

Vous développerez vos compétences professionnelles en travaillant sur des projets concrets inspirés de la réalité en entreprise.Pas de problème, étudiez à votre rythme.

image (70)

Un accompagnement personnalisé

Bénéficiez de sessions de mentorat hebdomadaires avec un expert du métier.

image (69)

Gagnez des certificats et des diplômes

Gagner des certificats et des diplômes peut améliorer votre carrière, élargir vos horizons et vous offrir une satisfaction personnelle accrue.

Objectifs de la formation symfony

Les objectifs d’une formation Symfony peuvent varier en fonction du niveau de compétence des participants et du contenu spécifique du cours. Cependant, voici des objectifs généraux que l’on peut attendre d’une formation Symfony :

  1. Comprendre les concepts de base de Symfony :

    • Acquérir une compréhension approfondie de l’architecture MVC (Modèle-Vue-Contrôleur) de Symfony.
  2. Installation et configuration :

    • Savoir installer Symfony sur un serveur local ou distant.
    • Configurer l’environnement de développement.
  3. Création de projets Symfony :

    • Apprendre à créer un nouveau projet Symfony.
    • Comprendre la structure des répertoires et fichiers d’un projet Symfony.
  4. Création de routes et de contrôleurs :

    • Savoir comment définir des routes et des contrôleurs pour gérer les requêtes HTTP.
  5. Création de vues :

    • Apprendre à créer des vues à l’aide du moteur de templating Twig.
    • Intégrer des données dans les vues.
  6. Gestion de la base de données :

    • Utiliser Doctrine, le gestionnaire d’entités de Symfony, pour interagir avec la base de données.
    • Créer des entités et effectuer des opérations CRUD (Create, Read, Update, Delete).
  7. Gestion de la sécurité :

    • Mettre en place des mesures de sécurité, telles que l’authentification et l’autorisation.
    • Protéger l’application contre les attaques courantes.
  8. Création de formulaires :

    • Concevoir et traiter des formulaires avec Symfony.
    • Valider les données des formulaires.
  9. Gestion des sessions et de la persistance des données :

    • Comprendre la gestion des sessions utilisateur.
    • Utiliser des mécanismes de persistance des données.
  10. Optimisation des performances :

    • Mettre en œuvre des techniques d’optimisation pour améliorer les performances de l’application.
  11. Tests et débogage :

    • Apprendre à effectuer des tests unitaires et fonctionnels.
    • Utiliser des outils de débogage pour identifier et résoudre les problèmes.
  12. Internationalisation et localisation :

    • Prendre en charge plusieurs langues et régions dans l’application.
  13. API Web et services :

    • Créer des API Web avec Symfony pour permettre l’intégration avec d’autres systèmes.
  14. Sécurité :

    • Comprendre et appliquer les bonnes pratiques en matière de sécurité pour protéger l’application Symfony.
  15. Déploiement :

    • Apprendre à déployer une application Symfony sur un serveur en production.

Ces objectifs de formation Symfony constituent une base solide pour maîtriser ce framework PHP. Les formations Symfony peuvent varier en durée, en profondeur et en focus sur des aspects spécifiques en fonction des besoins des participants.

À qui s’adresse cette formation ?

Public :

La formation Symfony peut être adaptée à différents niveaux, de l’initiation à la maîtrise avancée, en fonction des besoins des participants. Elle offre une base solide pour la création d’applications web professionnelles et peut être un atout précieux pour les carrières dans le développement web.

Prérequis :

Pour suivre ce cours Symfony dans de bonnes conditions, il est indispensable de maîtriser : 

Connaissances en programmation :  Symfony est basé sur PHP.

HTML et CSS : 

Une compréhension de base du HTML (HyperText Markup Language) et du CSS (Cascading Style Sheets) est utile, car vous serez amené à travailler avec ces langages pour créer des interfaces utilisateur web.

Une pédagogie basée sur la pratique

  • Acquérir des compétences essentielles en validant des projets professionnels.
  • Progressez à l’aide d’un expert du métier.
  • Gagnez un véritable savoir-faire ainsi qu’un portfolio pour le démontrer.

Contenu du cours Symfony 6 Initiation :

Introduction au framework PHP Symfony

L’évolution du framework
L’écosystème des frameworks PHP
Identifier et trouver des ressources sur Symfony
Les concepts fondamentaux de Symfony
Symfony Flex VS Symfony Full Stack Framework
Les atouts de Symfony 

Rappel sur la Programmation Orientée Objet

Classes et objets : attributs, méthodes et instances
Constructeurs / destructeurs
Héritage et agrégation
Le concept de Namespace 

Les bases de Symfony

Installation de Symfony 
Mettre en place la structure d’un projet Sympfony 
Les base du concept MVC (Modèles, Vues, Contrôleurs)
Configuration de votre framework Symfony (XML, YAML, PHP)
Comprendre le déroulement d’une requête HTTP dans Symfony

La couche modèle en Symfony avec Doctrine 2 :

Présentation du concept d’ORM (Object Relational Mapping)
Générer une base de données et les classes associées de la couche ORM
Améliorer ses requêtes avec des critères
Le Query Builder de Doctrine 

La couche Vue en Symfony avec Twig :

Présentation de la couche Vue
Créer vos templates
Le layout global et les layouts des bundles
Créer des templates modulaires avec les blocks 

La couche Contrôleur en Symfony :

La gestion du routage des pages
Gérer des paramètres
Manipuler des objets Request et Response

Créer des formulaires

Mettre en place des formulaires simples
Définir des règles de validation de vos formulaires
Les formulaires et le Templating avec Twig 

Les tests unitaires et fonctionnels

Présentation des tests unitaires
Présentation des tests fonctionnels 

Le routage avec Symfony

Les règles de réécritures d’URL 

Aller plus loin avec Symfony :

Utiliser les recettes (Recipes) pour travailler avec des bundles
Les trucs et astuces des experts
Quelques commandes utiles
La sécurité 

Un encadrement individuel et privilégié.

La communauté Empire Training

Pré- inscription en ligne

Veuillez remplir le formulaire

Les champs marqués d’un * sont obligatoires

Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.

Pré inscription développement web

Cliquez ou déplacez un fichier dans cette zone pour le téléverser.

Comment se déroule un parcours Empire Training ?

Dès la formation choisie jusqu’à leur entrée dans leur nouvelle carrière, nos étudiants racontent chaque étape de leur expérience et le soutien qu’ils ont reçu.