SYMFONY AVANCÉ

Objectifs

Allez plus loin dans l'apprentissage du principal framework PHP Symfony pour créer des sites et des applications Web.

Le plan de la formation

Maîtrise de PHP 7

  • 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
  • Connaître et savoir utiliser les standards de développement PSR

PHP 8

  • 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

Standards PSR

  • Connaître et savoir utiliser les standards de développement PSR

Symfony-cli

  • 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

Composer

  • Connaitre et savoir utiliser l’Autoloader
  • Connaitre et savoir utiliser le SemVer
  • Connaître et savoir utiliser Composer.json
  • Connaître la différence entre Update Vs Install

Symfony

  • 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

Injection de dépendances

  • 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

Routing

  • 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

String Component

  • Connaître et savoir utiliser le composant string

La couche « vue » : manipulation de Twig

  • 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

Etendre Twig

  • Connaître et savoir utiliser les Macro
  • Connaître et savoir utiliser Twig_Extension

KernelEvents (Programmation événementielle)

  • 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
  • Conn- aître et savoir utiliser les events de Symfony

Doctrine

  • 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

Les formulaires

  • Connaître et savoir utiliser la création et traitement de formulaires Symfony
  • Savoir intégration graphique et form theme

Validation de données

  • Connaître et savoir utiliser la notion de validation
  • Connaître et savoir utiliser les contraintes annotation

Console

  • Connaître et savoir créer une commande
  • Connaître et savoir utiliser la notion d’Interactive

Cache

  • Connaître et savoir utiliser le cache HTTP et ESI
  • Connaître et savoir utiliser le PSR6

Securité

  • 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

Rappels REST

  • 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

API Platform

  • Connaître et savoir utiliser API Platform

Mercure

  • Connaître et savoir utiliser Mercure

Emails

  • Connaître et savoir implémenter les Emails

Notifier

  • Connaître et savoir utiliser le Notifier

EasyAdmin

  • Savoir installer EasyAdmin
  • Savoir configuration EasyAdmin

ExpressionLanguage

  • Connaître et savoir utiliser Mercure
  • Composant de workflow
  • Savoir qu’est-ce qu’un workflow
  • Savoir paramétrer et utiliser les composants de workflow
  • Savoir paramétrer et utiliser les events du workflow

Composant de workflow

  • Savoir qu’est-ce qu’un workflow
  • Savoir paramétrer et utiliser les composants de workflow
  • Savoir paramétrer et utiliser les events du workflow

Dernière mise à jour du plan de la formation 09/01/2021

Informations

Durée

3 jours

Lieu

Dans nos bureaux parisiens à Gambetta, Paris (20ème)

Prix Inter-entreprise

1800 €

Prérequis

Connaitre les bases du framework symfony

Prochaines sessions

Nos sessions sont créées sur mesure en fonction de vos disponibilités, contactez-nous pour définir une session

Pour une formation sur-mesure

Cette formation est réalisable en intra-entreprise, dans vos locaux ou dans nos salles de cours (Paris ou Neuilly-Sur-Seine)

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 monter en compétences. 

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 76 38 10 19)

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 passe la formation ?

La formation DonkeySchool se passe soit par visio de chez vous, ou dans l’agence web DonkeyCode, dans le 20e arrondissement de Paris.

 

 

Quel est le délai d'accès à la formation ?

Les formations étant planifiées sur mesure il faut compter un mois entre votre demande et la réalisation de votre formation

Quelles sont les modalités d'évaluation ?

Nous proposons des auto-évaluation en début et fin de formation. 

Quelles sont les modalités pédagogiques ?

La formation est réalisée par l’un de nos formateur. 

Vous aurez accès au cours et a des exercices pour vous perfectionner. 

Faut-il être présent à temps-plein dans cette formation ?

La formation de DonkeySchool nécessite une pleine et entière disponibilité des étudiants. Les cours ont lieu toute la journée, auxquels s’ajoute une partie « pratique », ou nous vous proposons des exercices pour vous perfectionner. 

Quel matériel pour la formation ?

Pour suivre la formation dans de bonnes conditions, il faut un débit minimum de 5 Mbps. Vous aurez besoin également d’un ordinateur et d’une configuration double écran. 

DonkeySchool prête le matériel au besoin. 

À proximité du centre de formation

Accédez à la page pour découvrir les hôtels, restaurants et transports à proximité du centre de formation

https://donkey.school/proche-de-chez-vous-dcode/

Mis à jour le 18 octobre 2021 @ 8h50

 

[contact-form-7 404 "Non trouvé"]