Symfony

Human Coders

Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
2160 €
Durée
Nous contacter
Niveau visé
Non diplômante
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs
- Comprendre les concepts clés de Symfony
- Découvrir les librairies et design pattern qui compose celui-ci
- Connaître les bonnes pratiques
- Être autonome dans la création et la maintenance de projet Symfony
- Créer une application web moderne

Les programmes, pré-requis et objectifs sont régulièrement mis à jour afin d'être au plus proche des avancées de la technologie. Vous pouvez consulter la dernière version en suivant le lien internet du programme : https://www.humancoders.com/formations/symphony
Programme
Les programmes, pré-requis et objectifs sont régulièrement mis à jour afin d'être au plus proche des avancées de la technologie. Vous pouvez consulter la dernière version en suivant le lien internet du programme : https://www.humancoders.com/formations/symphony

Jour 1 : Les bases de Symfony
Introduction
- Le terrain de jeu : rappel sur le protocole HTTP.
- Rappel sur les notions objets et principaux design-pattern indispensable pour Symfony
- Composer et la gestion des librairies.
Découverte de Symfony
- Le concept de Framework : présentation de Symfony
- Découverte de la documentation officielle
- Savoir trouver de l'aide
- Symfony nouvelle version : quelles nouveautés??
Symfony, sa console et ses routes
- Découverte et utilisation de la console Symfony
- Intérêt de créer sa propre Command
- Découverte du Controller et du routeur
- Gestion fine des routes
Les environnements et les logs
- Découverte des environnements dans Syfmony.
- Web Debug Toolbar et le profiler
- Monolog et vardumper
- Affichage de pages simples
- Gestion des logs et débogage

Jour 2 : Gestion templates & base de données
Template & Response
- Twig et la gestion des templates.
- Maîtriser les liens entre templates
- Étendre Twig
- Maitrise du code de retour, du cache HTTP, etc... dans la Response.
Formulaire & Validation
- Gestion des formulaires
- Formulaire avancé (DataTransformer, FormView, FormEvents, Extension de formulaire ...)
- Templates de formulaire
- Gestion des validations
- Créer ses propres validateurs
Doctrine 2 : Database Abstraction Layer & ORM
- Découverte du concept d'ORM et manipulation de la librairie Doctrine2
- Repository et Entity Manager pour la gestion des bases de données
- Gérer l'hydratation de ses objets
- Gestion des relations entre entités
- Activer/Désactiver le lazy loading
- Allez plus loin avec Doctine
Le Service container
- L'Injection de dépendances
- Concept de Service Container
- Autowiring et Service Container

Jour 3 : Jour après jour dans Symfony
Symfony et la sécurité
- Gestion des utilisateurs et Sécurité (authentification et autorisation)
- Limitation d'accès à certaines pages, à certains ROLES
- Gestion des événements dans Symfony
Tests Unitaires, Tests Fonctionnels et Tests Comportementaux
- PHP Unit
- Behat
Composants avancés de Symfony
- Découverte du composant HTTP-Client
- Découverte du composant Workflow
- Découverte des évènements dans symfony
Aller plus loin avec Symfony
- Découverte des autres composants du framework (messenger, Webpack Encore, SwiftMailer,
i18n et plus encore.).

NB : Human Coders n'est pas propriétaire de Symfony, qui est une marque déposée par Sensiolabs

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page