Symfony 6 - Démarrer

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • Découvrir le framework Symfony 6 pour créer votre site Web
  • Créer un nouveau projet Symfony 6, en partant de rien
  • Décrire l'organisation structurée des répertoires / fichiers et y appliquer un pattern MVC
  • Construire les 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.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 590,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 590,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1 - Rappels PHP pour Symfony

Quel EDI ?

Evolution de la POO (Programmation Orientée Objet) PHP

  • Historique de la POO PHP
  • PSR

Bases de la POO

  • Qu'est-ce que la POO ?
  • Anatomie d'une classe
  • Types PHP

Concepts avancés de POO

  • Héritage en POO
  • Static et constantes
  • Interfaces
  • Classes abstraites
  • Traits
  • Méthodes magiques

Exceptions et erreurs

Relation entre les classes

  • Héritage
  • Implémentation
  • Association
  • Agrégation
  • Composition

Espaces de noms

Autoload

Jour 2

Introduction

  • Vue globale du projet Symfony, avec :
    • Sa licence
    • Ses versions
    • Son rythme de sortie
    • Sa direction globale
    • Une liste de composants comme illustration de choses faisables avec le framework
  • Environnement de travail et outil "Symfony" dédié ligne de commandes
  • Création d'un projet Symfony

Découverte de Symfony

  • Comment gérer le flux HTTP de requête / réponse
  • Créer votre première page Web
  • Affiner les routes de votre application avec des paramètres et des contraintes
  • Bonnes pratiques concernant vos contrôleurs et leurs capacités

Introduction aux tests fonctionnels

  • Introduction aux tests automatisés et aux tests fonctionnels
  • Installation et présentation de l'outil "PHPUnit" pour exécuter vos tests automatisés
  • Ecrire son premier test pour vérifier un code statut d'une page Web donnée
  • Créer un "Data Provider" pour fournir des URL à analyser successivement dans un test

Rendu graphique avec Twig

  • Introduction à Twig
  • Syntaxe primitive de Twig
  • Utiliser la syntaxe utile "." pour extraire des valeurs d'une structure
  • Transmettre un contexte à vos templates depuis vos contrôleurs
  • Créer des itérations sur des données
  • Tester certaines conditions pour formater vos pages Web
  • Utiliser des techniques de layout avec de l'héritage et les inclusions de templates pour réduire la taille de vos templates
  • Bonnes solutions pour trouver de l'aide pour vos templates à travers la console de Symfony ou le profileur Web
  • Créer des URL dynamiques dans vos templates pour accéder à d'autres pages Web ou pour associer un asset (image, css, js…)

Assets Web avec Webpack Encore

  • Brève introduction à Webpack Encore et Yarn
  • Installation et configuration du bundle nécessaire
  • Optimiser vos assets avec Webpack Encore

Jour 3

Introduction à 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
  • Récupérer des enregistrements de la base de données par des requêtes standards ou personnalisées

Formulaires

  • Introduction aux formulaires de Symfony
  • 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

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.

Prérequis

Avoir une bonne maîtrise 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

Public

Développeurs PHP.

Ces formations pourraient vous intéresser

Formation Manager agile

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Adopter l'esprit agile dans ses pratiques managériales
  • Faire évoluer ses pratiques
  • Développer l'engagement en mode agile
  • Instaurer l'optimisation continue
  • Développer son agilité personnelle
Tarif

A partir de 1 490,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Formation Leadership au féminin

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Activer la force qui est en soi !
  • Oser incarner un leadership authentique
  • Affirmer son leadership
  • Développer son charisme
  • Mettre son leadership au service du collectif
Tarif

A partir de 1 490,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Formation Parcours Communiquer selon les profils

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Utiliser différentes méthodes et approches reconnues pour mieux collaborer
  • Argumenter en étant persuasif
  • Adapter sa communication en fonction de son interlocuteur
Tarif

A partir de 3 990,00 €

Durée

6 jours

Modes
  • Entreprise
  • Centre
  • Distance

Formation JSF

Proposé par Sparks

Objectifs de la formation

  • Savoir utiliser le framework JSF
  • Pouvoir démarrer un projet JSF
  • Gérer la navigation
  • Maîtriser le binding, les composants standards
  • Connaître FacesContext
  • Maîtriser les 6 étapes de traitement d'une requête JSF
  • Créer ses propres validateurs et composants
  • Savoir "Ajaxifier" une application JSF
Tarif

A partir de 1 650,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Préparer et mener un entretien de vente
  • Répondre aux enjeux du client
  • Gérer les situations sensibles
  • Communiquer de façon assertive
Tarif

A partir de 1 490,00 €

Durée

4 jours

Modes
  • Entreprise
  • Centre
  • Distance

Formation Initiation au Lean Startup

Proposé par PLB CONSULTANT

Objectifs de la formation

À l’issue de cette formation Lean Startup Initiation, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Accompagner une équipe produit pour l’aider à atteindre son marché avec succès,
  • Comprendre et identifier vos clients,
  • Comprendre et appliquer la démarche Lean Startup,
  • Concevoir un produit minimum viable (MVP),
  • Définir le business model de votre activité, produit ou entreprise,
  • Émettre des hypothèses à valider,
  • Identifier les variables de l’équation du pivot (client, problème, solution),
  • Prendre conscience des enjeux de la création de valeur,
  • Produire des indicateurs pertinents pour mesurer vos progrès,
  • Réaliser des interviews client pour (in)valider votre concept,
  • Tester son idée et confronter vos hypothèses.
Tarif

A partir de 1 650,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les étapes clés et identifier les priorités d'un projet
  • Emporter l'engagement de l'équipe projet
  • Construire ses propres outils de gestion et de suivi pour gagner du temps
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Comprendre la philosophie et les apports des frameworks MVC et plus particulièrement Symfony.
  • Mettre en place un environnement de développement
  • Créer un projet Symfony.
  • Configurer une application Symfony.
  • Découper une application en couche en suivant le modèle MVC et identifier le rôle de chaque élément.
  • Développer une couche de persistance métier avec Doctrine 2 : le framework de persistance de Symfony.
  • Concevoir le routage des requêtes HTTP avec les contrôleurs.
  • Créer des vues d’affichage et de saisie de données et construire des formulaires interactifs.
  • Maitriser les interactions entre les vues, les contrôleurs et le modèle.
  • Utiliser l’injection de dépendance entre les composants.
  • Appliquer une stratégie de sécurité efficace dans une applications Symfony.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Pilotage de l'activité commerciale

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Expliquer la stratégie de son entreprise pour la piloter avec efficience
  • Identifier le positionnnement concurrentiel de mon activité sur le marché
  • Définir un plan d'action cohérent et efficace et savoir le décliner en actions concrètes
  • Piloter l'action des commerciaux et les mobiliser sur le plan d'action commercial (PAC)
  • Suivre son plan d'action dans le temps et savoir l'ajuster
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Objectifs de la formation

  • Présenter et structurer ses idées en fonction de l'objectif poursuivi.
  • Échanger avec aisance.
  • Gagner en clarté dans sa communication orale.
  • Accrocher, surprendre et conquérir son auditoire.
  • Prendre sa place d'orateur.
Tarif

A partir de 1 965,00 €

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Je cherche à faire...