fff

Combien de stagiaires suivront cette formation ?


Valider Annuler

Accueil    Formations    Informatique    Langages et développement    PHP    Symfony 7 - Démarrer

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs de formation

A l'issue de cette formation, vous serez capable de :

  • Découvrir le framework Symfony 7 pour créer votre site Web
  • Créer un nouveau projet Symfony 7, en partant de rien
  • Décrire l'organisation structurée des répertoires / fichiers et y appliquer un pattern MVC
  • Construire vos premières pages Web avec le moteur de rendu Twig et le gestionnaire d'assets Webpack Encore
  • Créer des formulaires Symfony et gérer la persistance d'objets via Doctrine
  • Identifier les bonnes pratiques officielles et astuces de Symfony.

Modalités, méthodes et moyens pédagogiques

Le cursus est conçu selon les principes suivants :

  • Répartition du temps d'apprentissage entre 40% de théorie & 60% de pratique
  • Mise en pratique par l'exercice
  • Echanges réguliers avec le formateur et les participants. Pas plus de 10 personnes par session.

Supports pédagogiques : le formateur partagera les supports de cours. Ils sont en anglais, mais le formateur parle français. Pour les sessions à distance, les formations seront enregistrées et les vidéos seront disponibles sur une plateforme de révisions pendant 1 mois.

Matériel pédagogique : mise à disposition de l'ensemble du matériel.

Technologie : pour les formations à distance, un lien Zoom/WhereBy est utilisé pour la projection du support de formation et pour soutenir les exercices pratiques.

En cas de formation intra sur site externe à M2i, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatiques...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.

Prérequis

Avoir une bonne connaissance du langage PHP et de la POO (Programmation Orientée Objet). De plus, il est obligatoire de passer un test de niveau en amont ; si la note est inférieure à 5/10, il est déconseillé au stagiaire de suivre ce cours au profit du cours PHP-IN ou PHP-PE (selon le résultat obtenu). Pour pouvoir suivre ce cours, il est impératif que chaque stagiaire se crée un identifiant (ID) sur le site de l'éditeur.

Public concerné

Développeurs PHP.

Programme

Jour 1 - Matin

POO (Programmation Orientée Objet) avec PHP

  • Programmation orientée objet en PHP - Rappel des bases
  • Les classes, interfaces et l'héritage en PHP

Jour 1 - Après-midi

POO (Programmation Orientée Objet) avec PHP - Suite

  • Relations entre les classes
  • Gestion des erreurs

Jour 2 - Matin

Introduction à Symfony

  • Vue globale du projet Symfony, avec sa licence, ses versions, son rythme de sortie
  • Environnement de travail et outil "symfony" dédié ligne de commandes
  • Création d'un projet Symfony
  • Debug de Symfony : le Profiler et la Toolbar

Créer des pages statiques

  • Comment gérer le flux HTTP de requête - réponse
  • Créer votre première page Web
  • Routing dans Symfony et création de routes statiques, contrôle des méthodes HTTP
  • Bonnes pratiques concernant vos contrôleurs et leurs capacités
  • Syntaxe de base et héritage dans Twig

Jour 2 - Après-midi

Gérer ses données avec Doctrine

  • Introduction à l'ORM de Doctrine et configuration de votre projet pour atteindre votre base de données
  • Créer vos entités et leur configuration avec "Symfony maker"
  • Créer et appliquer des migrations pour gérer l'état de votre base de données
  • Etablir et gérer les relations entre 2 entités
  • Stocker des enregistrements en base de données en utilisant un contrôleur ou un "fixture" de Doctrine dans le cadre de tests automatisés
  • Récupérer des enregistrements de la base de données par des requêtes standard ou introduction aux tests automatisés et aux tests fonctionnels

Jour 3 - Matin

Dynamiser vos pages

  • Routing complémentaires : paramètres de routing, "requirements" et valeurs par défaut
  • Transmettre et afficher des variables dans un template Twig
  • Syntaxe complémentaire de Twig : les structures de contrôle
  • Fonctions et filtres dans Twig

Gérer vos ressources avec AssetMapper

  • Le composant AssetMapper, introduction
  • Ajouter du CSS externe grâce à AssetMapper

Jour 3 - Après-midi

Gérer les entrées utilisateur

  • Introduction aux formulaires de Symfony Form
  • Créer vos formulaires avec des configurations sur-mesure
  • Extraire et gérer les données de vos formulaires
  • Mettre en place des contraintes natives pour valider les données provenant de l'utilisateur

Introduction à la sécurité

  • Comprendre la sécurité dans les applications Symfony
  • Mettre en place une authentification simple par formulaire de login

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des contrôles de connaissances sous forme de QCM

Les + de la formation

Les supports de cours sont en anglais.

En complément de la formation en présentiel, l'accès à la plateforme de révision en ligne pendant 1 mois permet d'associer différentes pratiques d'apprentissage, de tester vos compétences, de suivre votre progression et de rester en contact avec le formateur sur toute la durée du programme.

Accessibilité de la formation

Le groupe M2i s'engage pour faciliter l'accessibilité de ses formations. Les détails de l'accueil des personnes en situation de handicap sont consultables sur la page Accueil et Handicap.

Modalités et délais d’accès à la formation

Les formations M2i sont disponibles selon les modalités proposées sur la page programme. Les inscriptions sont possibles jusqu'à 48 heures ouvrées avant le début de la formation. Dans le cas d'une formation financée par le CPF, ce délai est porté à 11 jours ouvrés.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Tarif : à partir de 1 590 € HT.

Choisissez la modalité souhaitée pour vous inscrire :

Formation disponible en intra-entreprise

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous