Démarrer avec Symfony 6

Apprenez les fondamentaux de Symfony 6 avec un expert certifié.

Logo Symfony
Accueil  >  Offres  >  Expertise  >  Nos formations  >  Démarrer avec Symfony 6

Suivez-nous !

Présentation de la formation Symfony 5 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 de la formation Symfony 5 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 de la formation Symfony 6 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
Des informations sur la formation ?
Contactez-nous

Public concerné :

Développeurs PHP

Pré-requis :

Connaissances en développement PHP et en POO

Niveau :

Débutant

Durée :

3 jours

Prix :

2700€

Financement :

Nous consulter

En présentiel ou à distance :

Présentiel / Distanciel possibles
Antoine Pacaud Antoine Pacaud Directeur technique

Votre 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à !

Formations
sur
mesure

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 Nos savoir-faire

Expert multi-technologique depuis notre création, nous accompagnons les entreprises dans tous leurs besoins informatiques ainsi que dans la gestion de leurs projets. Au forfait ou en régie, méthode agile ou cycle en V, nous adaptons la méthodologie et le mode d’engagement à vos besoins et au fonctionnement de votre entreprise.

En savoir +
Nos références Nos références

Depuis 1996, nous avons travaillé avec plusieurs centaines d’entreprises grands comptes, PME ou start-ups, issues de tous les secteurs d’activité, ainsi qu'avec des fédérations et associations ou encore des entités du secteur public (ministères, agences, collectivités territoriales). Découvrez les projets auxquels nous avons collaboré et les solutions que nous avons proposées à nos clients.

Découvrir
Vous avez un projet ?

Refonte de votre système d’information, développement de votre application métier, création de votre site internet, intégration de développeurs supplémentaires à vos équipes, formation de vos collaborateurs, etc. Nous répondons à tous vos besoins en matière de conseils, prestations techniques et accompagnement dans votre transformation numérique.

Contactez-nous