Formation Symfony 2 ou 3 - Perfectionnement

OBJECTIFS

Durant 3 jours, vous apprendrez à maîtriser quelques uns des sujets clés du framework Symfony 3.
Vous apprendrez à travailler avec les mécanismes d’injection de dépendances. Vous découvrirez également à dynamiser votre application à travers des formulaires et en persistant vos données avec Doctrine.

Enfin, nous aborderons également l’aspect de la sécurité et de l’authentification ainsi que la gestion des droits d’accès.

PLAN DE FORMATION

L’injection de dépendance

  • Explication du concept de l’injection de dépendance
  • Le service container de Symfony
  • Quel est son intérêt ?
  • Création d’un service

Interagir avec une base données

  • Découverte de Doctrine et du principe d’un ORM
  • Création de nos entités
  • ManyToOne / OneToOne / ManyToMany
  • Génération d’une base de données
  • Traitement de nos données (insertion, récupération, modification)

Dynamiser notre application avec les formulaires et notre base de données

  • Configurer un formulaire lié à nos entités
  • Valider et enregistrer nos données
  • Appliquer des règles de validations

Sécurisé notre application

  • Authentification et autorisation
  • Sécuriser une partie du site
  • Appliquer le composant Guard pour gérer notre sécurité
  • Définir des rôles différents

Symfony comme une application de type API

  • Qu’est-ce qu’une API et quel en est l’intérêt ?
  • XML ou JSON ?
  • 4 méthodes pour les requêtes : POST, GET, PUT, DELETE
  • RESTFul, qu’est-ce que c’est ?

Les TPs se font régulièrement sur les thèmes suivants : - films, football, l’univers Marvel. Ils peuvent être adaptés si l’un d’entre eux ne vous inspire pas.

Audit avant formationicone

Avant toute formation, nous vous contactons afin d'effectuer un audit et prendre connaissance de vos spécificités.
Nous pouvons adapter ce plan de cours standard en fonction de vos besoins ou de votre niveau de connaissances.

Les exemples peuvent aussi être adaptés en fonction de votre demande.

Autre plan de formation Symfony : Symfony 2 ou 3 - Débutant