Masterclass by les-tilleuls.coop

fren

Les-Tilleuls.coop continue d'assurer ses formations à distance pendant la crise du Covid-19. Des dispositifs de formation professionnelle sont renforcés ou adaptés afin de répondre aux besoins de montée en compétence des entreprises ou des salariés placés en chômage partiel. Nos formations masterclass, référencées au Datadock et formant aux technologies PHP, JS mais aussi Cloud sont éligibles à une prise en charge à 100%. Découvrez notre article Covid19 Formations.

Chargement de la formation
AccueilNos formationsApprofondir Symfony 4
Approfondir Symfony 4

Approfondir Symfony 4

Vous avez un bon niveau en Symfony mais vous demandez comment amener votre équipe à produire un code plus propre, solide et évolutif ? Nos formateurs peuvent vous aider à gagner en productivité en vous accompagnant dans la prise en main d'outils et concepts plus avancés tels que l'injection de dépendances, le cache, la sécurité et les tests.

Réserver une formation

juillet 2020
lun.
mar.
mer.
jeu.
ven.
sam.
dim.
29
30
01
02
03
04
05
 
06
07
08
09
10
11
12
 
13
14
15
16
17
18
19
 
20
21
22
23
24
25
26
 
27
28
29
30
31
01
02
 
  • Disponible
  • Dernières places
  • Complet

Durée

Durée2 jours

Niveau

Niveau requisIntermédiaire

Tarif

1200€ HT/personne

Pré-requis

  • Une bonne connaissance du PHP en général ainsi que des fondamentaux de Symfony 4
  • Ordinateur portable à apporter

Programme


1 - Manipuler des services avec Symfony

  • Qu'est-ce qu'un service ?
  • Le principe et rappels SOLID 
  • Historique et fonctionnement du container
  • Les services existants
  • Déboguer le container en ligne de commande
  • Utiliser l’injection de dépendance
  • La voix de Chuck Norris est un service
  • Chuck prend le contrôle de vos logs
  • Injecter des paramètres
  • Qu'est-ce que rendre un service privé, public, lazy, tagué ?
  • Utiliser l'autowiring
  • Le cas particulier des controllers
  • Qu'est-ce que l'autoconfiguration

2 - Symfony et la sécurité

  • Gérer et authentifier un utilisateur
  • Sécuriser toute ou partie de son application
  • Rôles et hiérarchies
  • Des voters pour les rôles et des voters personnalisés
  • Appliquer une stratégie de vote

3 - Symfony et les performances

  • PHP et les performances
  • Configurer son application
  • Le cache applicatif
  • Le cache HTTP et les ESI
  • Les reverse-proxy
  • L'invalidation de cache
  • Problématiques mobiles, éco-conception, performances & under/over fetching

4 - Symfony et la soumission de données

  • Recevoir des données en POST
  • Valider les données manuellement
  • Utiliser un validateur
  • Créer un validateur
  • Combiner des validateurs
  • Utiliser des validateurs différents selon le contexte
  • La validation à travers un formulaire
  • Créer un formulaire simple
  • Créer un formulaire ré-utilisable
  • Créer des formulaires imbriqués
  • Maîtriser la transformation des données de PHP vers HTML et HTML vers PHP

5 - Les bonnes pratiques

  • Formats de configuration
  • Configuration du kernel, de index.php et de bootstrap.php
  • Le MVP, les Coding Styles, les outils d'analyse statique
  • Le SOLID, la loi de Demeter, KISS et autres acronymes
  • Tester son code
  • Gagner du temps avec MakerBundle

6 - Initiation à l'ORM Doctrine

  • Doctrine ORM
  • Le pattern Data Mapper
  • Le pattern Unit of Work
  • Le jargon Doctrine
  • Configurer l’accès à la BDD
  • Créer la BDD
  • “Mapper” une entité
  • Créer une entité à l’aide du générateur
  • Créer les tables
  • Persister des entités
  • Récupérer des entités
  • Plus de méthodes du repository
  • Utiliser un repository maison
  • Effectuer des requêtes sur mesure
  • Exemple d’utilisation

7 - Tests unitaires

  • Les bons outils
  • Tester une classe unitairement

8 - Tests d’intégration

  • Les bon outils
  • Tester un comportement

9 - Tests E2E

  • Les bons outils
  • Tester votre application de bout en bout

10 - Les “tips and tricks” des Tilleuls