Symfony avancé

Objectifs

Allez plus loin dans l'apprentissage du principal framework PHP Symfony pour créer des sites et des applications Web.
Plan de la formation
Jour 1

Matinée

  • Connaître et savoir utiliser les Namespaces
  • Connaître et savoir utiliser les Generators
  • Connaître et savoir utiliser les Closures
  • Connaître et savoir utiliser Composer
  • Connaitre et savoir utiliser les Arguments
  • Connaitre et savoir utiliser les Attributs
  • Connaitre et savoir utiliser les Expressions
  • Connaitre et savoir utiliser la structure de construction
  • Connaitre et savoir utiliser les Mixed types
  • Connaitre et savoir utiliser la notion de class dans un object
  • Connaitre et savoir utiliser l’interfaces stringable
  • Connaitre et savoir utiliser L’opérateur nullsafe
Jour 1

Après-midi

  • Connaître et savoir utiliser les standards de développement PSR
  • Connaitre et savoir utiliser l’execution du php-version
  • Connaitre et savoir utiliser composer en respectant la version de votre lock
  • Connaitre et savoir lancer bin/console en respectant php-version
  • Connaitre et savoir lancer un server de dev avec la bonne php-version
  • Connaitre et savoir utiliser l’Autoloader
  • Connaitre et savoir utiliser le SemVer
  • Connaître et savoir utiliser Composer.json
  • Connaître ladifférence entre Update Vs Install
Jour 2

Matinée

  • Savoir installer Symfony
  • Savoir configurer un projet Symfony
  • Connaitre et savoir utiliser Flex
  • Connaitre et savoir utiliser le Profiler
  • Connaître et maîtriser le cheminement d’une requête HTTP
  • Connaître et savoir utiliser l’Autowiring et l’Autoconfiguring.
  • Connaître et savoir utiliser les services taggués
  • Connaître et savoir utiliser le TreeBuilder
  • Connaître et savoir utiliser le routing et la gestion des urls Contrôleur
  • Connaître et savoir utiliser Restrict conditions
  • Connaître et savoir utiliser Generate
Jour 2

Après-midi

  • Connaître et savoir utiliser le composant string
  • Connaître et savoir utiliser la syntaxe Twig
  • Connaître et savoir utiliser le syntaxe embed
  • Connaître et savoir utiliser le Render / ESI
  • Connaître et savoir utiliser les Links
  • Connaître et savoir utiliser les Images
  • Connaître et savoir utiliser Stylesheets/Javascripts
Jour 3

Matinée

  • Connaître et savoir utiliser les Macro
  • Connaître et savoir utiliser Twig_Extension
  • Connaître et savoir utiliser les Events
  • Connaître et savoir utiliser EventListener
  • Connaître et savoir utiliser EventSuscriber
  • Savoir créer des events customs
  • Connaître et savoir utiliser les events de Symfony
Jour 3

Après-midi

  • Connaître et savoir utiliser les bases SQL
  • Connaître et savoir utiliser SQL Avancé
  • Connaître et savoir utiliser SQL avec un ORM
  • Connaître et savoir utiliser les migrations de BDD
  • Savoir créer des fixtures
  • Connaître et savoir utiliser la création et traitement de formulaires Symfony
  • Savoir intégration graphique et form theme
Jour 4

Matinée

  • Connaître et savoir utiliser la notion de validation
  • Connaître et savoir utiliser les contraintes annotation
  • Connaître et savoir créer une commande
  • Connaître et savoir utiliser la notion d’Interactive
  • Connaître et savoir utiliser le cache HTTP et ESI
  • Connaître et savoir utiliser le PSR6
Jour 4

Après-midi

  • Savoir Créer ses expressions
  • Savoir utiliser les expressions dans la sécurité
  • Connaître et savoir utiliser les expressions dans les validateurs
  • Connaître et savoir utiliser les expressions dans les controlleurs
  • Connaître et savoir utiliser les resources
  • Connaître et savoir utiliser les responses
  • Connaître et savoir utiliser les verbes
  • Connaître et savoir utiliser les CORS
  • Connaître et savoir utiliser les Status
  • Connaître et savoir utiliser l’envoi d’emails avec Symfony
Jour 5

Matinée

  • Connaître et savoir utiliser API Platform
  • Connaître et savoir utiliser Mercure
  • Connaître et savoir implémenter les Emails
  • Connaître et savoir utiliser le Notifier
Jour 5

Après-midi

  • Savoir installer EasyAdmin
  • Savoir configurer EasyAdmin
  • Connaître et savoir utiliser Mercure
  • Savoir ce qu’est un workflow
  • Savoir paramétrer et utiliser les composants de workflow
  • Savoir paramétrer et utiliser les events du workflow
Informations

Prérequis :

Pas besoin de Prérequis
  • Durée5 jours
  • Prix inter-entreprise1800 € HT
  • Prix intra-entreprise1800 € HT
  • Prochaines sessionsNos sessions sont créées sur mesure en fonction de vos disponibilités, contactez-nous pour définir une session

FAQ

C'EST QUOI DONKEYSCHOOL ?

DonkeySchool est une formation créée par l’Agence Web DonkeyCode. Nous avons pour vocation de vous accompagner dans votre projet de reconversion et de vous faire monter en compétences pour faire de vous des développeurs web redoutables . Parfois, nous recrutons les meilleurs au sein de notre équipe DonkeyCode.

VOTRE FORMATION EST-ELLE ACCESSIBLE AUX PERSONNES EN SITUATION DE HANDICAP ?

Selon la forme de votre handicap, TDA, déficiences auditives, visuelles, problèmes de mobilité … nous trouverons avec vous et notre réseau de spécialistes les moyens d’adapter la pédagogie pour que vous ayez toutes les chances de réussite.

Contactez-nous pour en parler (01 43 61 95 42)

C'EST QUOI FALC ?

Afin de permettre à chaque personne de suivre la formation, nous essayons de respecter la norme Facile A Lire et à Comprendre.

OÙ SE TROUVE DONKEYSCHOOL ?

DonkeySchool se trouve au 195 Rue des Pyrénées, 75020 Paris.

COMMENT EST CONSTITUÉE L'ÉQUIPE PÉDAGOGIQUE ?

  • Cédric LOMBARDOT, fondateur de l’école et responsable pédagogique sera également en charge des cours de PHP avancé, Symfony et Docker
  • Avec lui pour vous accompagner tout au long de votre parcours, une équipe de 6 formateurs avec plusieures années d’experiences et toujours en activité qui vous enseigneront leurs spécialités. (Javascript, typescript, PHP, Symfony, Angular, DevOps…)

A PROXIMITÉ DE L'ÉCOLE

Accédez à la page pour découvrir les hôtels, restaurants et transports à proximité de DonkeySchool en cliquant ici.