Démarrer avec Symfony 6
Apprenez les fondamentaux de Symfony 6 avec un expert certifié.
La formation
Apprendre les bases de Symfony 6
Découvrez pendant 3 jours les fondamentaux et nombreuses particularités de Symfony 6 en apprenant à créer une application à travers un mélange de pratique et de théorie.
Adaptée aux professionnels comme aux particuliers, la formation « Démarrer avec Symfony 6 » nécessite de bonnes connaissances en PHP et en programmation orientée objet. Elle est également éligible au Compte Personnel de Formation (CPF).
Objectifs
Démarrer avec Symfony 6
- Découverte du framework Symfony 6 ;
- Création d’un nouveau projet Symfony « from scratch » afin de découvrir les différents modes d’installation et la structure des répertoires et fichiers ;
- Appréhender le traitement d’une requête via le framework, la création de contrôleurs et de templates, l’intégration d’assets ;
- Progresser sur les composants indispensables du framework tels que l’ORM Doctrine, les formulaires, la validation des données ou encore la sécurité.
Programme
Les fondamentaux de Symfony 6
Réaliser un projet et apprendre les fondamentaux de Symfony
- Présentation générale du framework ;
- Installation d’un nouveau projet via Composer/Flex ;
- Découverte de l’arborescence des dossiers et fichiers ;
- Découverte de la notion d’environnement et de configuration ;
- Découverte de la console Symfony ;
- Découverte de la notion de bundles et installation via Composer et Flex.
Créer sa première page
- Comprendre le traitement d’une requête ;
- Créer son premier contrôleur et son action ;
- Lire et transformer une requête HTTP en une réponse HTTP ;
- Comprendre, configurer et mettre en œuvre la gestion des routes ;
- Créer son premier template TWIG ;
- Générer des erreurs 404 et des redirections.
Debug
- Découvrir le profiler de Symfony ;
- Ajouter des traces et des logs pour aider au debug.
Découvrir TWIG
- Créer ses templates ;
- Découvrir le concept de filtres, de tags, de fonctions et de variables ;
- Utiliser l’héritage et l’inclusion pour éviter la duplication de code ;
- Comprendre et utiliser la fonction « render » ;
- Générer des URLs depuis TWIG.
Gérer les assets via Webpack Encore
- Installer et configurer Webpack encore ;
- Gérer les assets statiques ;
- Inclure des CSS et des JS dans ses pages ;
- Améliorer la gestion du cache.
Interagir avec la base de données via Doctrine
- Découvrir les entités et les repositories ;
- Créer sa première entité ;
- Comprendre et utiliser les différents types de relations ;
- Créer, modifier et supprimer des objets ;
- Utiliser les repositories ;
- Utiliser les ParamConverters.
Utiliser les formulaires
- Créer son premier formulaire, découvrir les types de champs disponibles ;
- Gérer le rendu du formulaire dans une vue TWIG ;
- Valider les données envoyées par le client ;
- Traiter et enregistrer les données ;
- Utiliser les messages flashs pour donner un feedback à l’utilisateur.
Sécuriser son site
- Authentification vs Autorisation ;
- Stocker ses utilisateurs en base de données et les authentifier par le biais d’une connexion via formulaire ;
- Gérer les droits de ses utilisateurs et les contrôler.
Traduire son site
- Modifier la langue courante de l’application ;
- Utiliser des clés de traduction dans ses fichiers de vue TWIG ;
- Générer les fichiers de traductions ;
- Gérer les pluriels.
Public concerné :
Développeurs PHPPré-requis :
Connaissances en développement PHP et en POONiveau :
DébutantDurée :
3 joursPrix :
2 700 €Financement :
Nous consulterEn présentiel ou à distance :
Présentiel / Distanciel possiblesVotre formateur expert
Après un stage de fin d’études réussi chez Webnet, Antoine devient lead développeur puis architecte technique et travaille durant 6 ans au sein d’entreprises telles que Lagardère, Alstom ou la Fédération Française d’Équitation.
En 2013, il obtient la certification « Symfony Expert », délivrée par SensioLabs, et prend le poste de Directeur technique de Webnet un an plus tard. En parallèle, il continue de diriger le pôle PHP.
Antoine est chargé des formations et cours Symfony 6 au sein de Webnet depuis 2016. Pédagogue, il vous permettra d’apprendre facilement et vous formera aux dernières bonnes pratiques de Symfony.
Ils sont passés par là !
Notre équipe de dev s’est formée avec Webnet dans le cadre d’une bascule de nos applications web d’un ancien framework vers Symfony. La formation a été menée dans nos locaux par Webnet. Le support de cours était de qualité (documentation, exercices sur machine virtuelle), la progression vers des concepts plus évolués était maîtrisée. J’ai particulièrement apprécié la disponibilité de l’intervenant qui avait devant lui un groupe au niveau hétérogène.
J’ai apprécié la connaissance d’Antoine et sa méthode d’interaction très pédagogique : se baser sur les acquis de l’apprenant et questionner sur l’apport du cours et la mise en pratique directe. Merci pour cette formation qui répond à l’objectif que je m’étais fixé en arrivant.
J’ai participé à plusieurs formations Symfony chez Webnet. Ces formations sont très utiles dans mon travail au quotidien. À chaque fois, le formateur nous explique d’abord les points de connaissances puis nous donne des petits exercices d’écriture de code pour vérifier que nous avons bien assimilé le contenu théorique. La formation de préparation à la certification Symfony m’a permis de réviser un grand nombre d’exercices et de compétences demandées pour l’examen. Avec Antoine, j’étais à l’aise pour poser mes questions. J’ai vraiment apprécié sa patience !
J’ai trouvé que les formateurs étaient très compétents, agréables et sources d’inspiration. Ils ne se contentent pas de vous transmettre des connaissances, ils vous expliquent aussi la méthodologie et les outils.
Formations
sur
mesure
Coaching personnalisé
Vous démarrez un nouveau projet et vous souhaitez être épaulé sur l'architecture et la création du socle technique ?
Laissez l'un de nos 6 experts techniques référents guider vos équipes dans les moments clés. Il pourra par la suite réaliser un contrôle qualité et vous accompagner vers les bonnes pratiques et l'état de l'art.
Nos savoir-faire
Expert multi-tech, Webnet accompagne vos projets informatiques au forfait ou en régie avec une méthodologie agile et adaptée.
Voir nos expertises
Nos références
Depuis 1996, Webnet accompagne entreprises, associations et acteurs publics avec des solutions innovantes et sur mesure.
Découvrez nos réalisations