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

Objectifs de la formation

  • Décrypter les leviers de la créativité
  • Utiliser et maîtriser les techniques de créativité
  • Inventer des concepts de communication impactants
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Maîtriser Adobe XD de A à Z

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Comprendre l'interface
Produire des formes (rectangles, ellipses, lignes, ...)
Produire un projet de A à Z
Utiliser le Prototyping
Utiliser la grille de répétition & les symboles
Comprendre & utiliser les Actifs
Produire des animations simples et avancées
Maîtriser l'alignement et le positionnement
Importer des images, icônes et illustrations
Tarif

A partir de 549,00 €

Durée

1j / 5h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Préparer une réunion participative en définissant les objectifs, les modalités d'organisation et d'animation adéquates pour gérer votre temps, gagner en efficacité et en pertinence lors de la conduite de réunion
  • Conduire une réunion participative en appliquant les techniques de communication verbale, non verbale et para-verbale pour assurer une communication efficace et renforcer la portée du message
  • Pratiquer l'écoute active en faisant preuve de bienveillance et respect envers vos interlocuteurs afin d'anticiper et gérer avec efficacité et diplomatie les typologies de situation difficile
  • Analyser le groupe de participants dans une réunion participative pour ajuster et personnaliser votre animation de réunion en fonction des motivations individuelles et collectives
  • Définir des indicateurs de résultats pour mesurer l'impact des objectifs de votre réunion et les ajuster en cas de besoin
  • Conclure et clôturer une réunion participative en récapitulant les objectifs de la réunion, en évaluant la compréhension de ces derniers auprès de vos interlocuteurs pour acter les décisions prises et en dégager les éléments essentiels
  • Effectuer un suivi de la réunion participative en fournissant un outil de travail aux participants et en informant les absents des décisions prises et les actions à venir.
Tarif

A partir de 1 770,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Formation Lâcher prise au travail

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Clarifier ses besoins
  • Se libérer de la surcharge mentale
  • Équilibrer ses émotions
  • Préserver son énergie
  • Faire face au quotidien
Tarif

A partir de 1 490,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

Maîtriser les fondamentaux pour réaliser un projet Symfony
Tarif

A partir de 2 495,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Nouveau manager

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Déterminer son nouveau rôle
  • Réussir sa prise de fonction
  • Impulser un nouvel élan
  • Définir le cadre opérationnel
  • Affirmer son style de management
Tarif

A partir de 1 490,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Développement Symfony 5

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

  • Appréhender les concepts et l’architecture du framework Symfony
  • Maîtriser les différents outils
  • Développer une application Web simple avec Symfony 5
Tarif

A partir de 1 360,00 €

Durée

2 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Formation Communication digitale performante

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Expliquer le contexte digital de la communication d'aujourd'hui
  • Décrire les principaux médias & réseaux sociaux
  • Construire sa stratégie de communication digitale
  • Appliquer les bonnes pratiques de la communication digitale
Tarif

A partir de 1 823,00 €

Durée

2,5 jours

Modes
  • Entreprise
  • Centre
  • Distance

Les Bases informatiques sur Windows

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Maîtriser les fonctionnalités de base de Windows pour une utilisation quotidienne.

Savoir personnaliser les paramètres et configurations de Windows pour une expérience utilisateur optimale.
Acquérir les compétences nécessaires pour gérer les fichiers, les applications et assurer l'entretien et la sécurité du système d'exploitation Windows.
Tarif

A partir de 555,00 €

Durée

2j / 12h

Modes
  • Entreprise
  • Distance

Microsoft

Proposé par M2I

Objectifs de la formation

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

  • Décrire les outils de requête SQL Server
  • Ecrire des instructions SELECT pour extraire des colonnes d'une ou de plusieurs tables
  • Trier et filtrer des données sélectionnées
  • Utiliser des fonctions intégrées pour renvoyer des valeurs de données
  • Créer des groupes de données et agréger les résultats
  • Modifier des données avec Transact-SQL en utilisant INSERT, UPDATE, DELETE et MERGE.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...