Demarrer avec Symfony

Sensiolabs

Non finançable CPF
Tout public
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
1908 €
Durée
Nous contacter
Niveau visé
Non diplômante
Localité
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 92 - Asnières-sur-Seine
Cette formation peut être dispensée dans votre entreprise dans les localités suivantes :
  • 75 - Paris
  • 77 - Seine-et-Marne
  • 78 - Yvelines
  • 91 - Essonne
  • 92 - Hauts-de-Seine
  • 93 - Seine-Saint-Denis
  • 94 - Val-de-Marne
  • 95 - Val-d'Oise
Objectifs
En seulement 3 jours, l'objectif de cette formation est de vous faire découvrir le framework Symfony 7 pour créer votre site web. Vous créerez un nouveau projet Symfony 7 de zéro, où vous découvrirez l'organisation structurée de ses répertoires / fichiers, auxquels vous appliquerez un pattern MVC. Vous apprendrez aussi à construire vos premières pages web avec le moteur de rendu Twig et le gestionnaire d'assets Webpack Encore. Le tout, accompagné de formulaires Symfony et de persistances d'objets via Doctrine. Enfin, nos formateurs mettront l'accent sur les bonnes pratiques officielles et astuces de Symfony.
Programme
POO avec PHP
Programmation orientée objet en PHP - rappel des bases
Les Classes, interfaces, et l'héritage en PHP
Relations entre les classes
Gestion des erreurs
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
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
Établir 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
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
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

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page