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.
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
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
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Programmation
Programmation CPF
Programmation en Ligne
Creation site internet
Developpeur web
Webmaster
Integrateur web
Intelligence artificielle
Machine learning
Vba
Technicien informatique
Technicien support informatique
Growth hacking
Creation site internet Villiers-le-Bel
Developpeur web Villiers-le-Bel
Integrateur web Villiers-le-Bel
Programmation Villiers-le-Bel
Webmaster Villiers-le-Bel
Webmaster Mantes-la-Ville
Programmation Paris
Integrateur web Mantes-la-Ville
Developpeur web Paris
Creation site internet Paris