Formation

Symfony - Développement web moderne

Organisme juridiquement chargé de l'offre de formation proposée
Vivaneo

  • Tout public
Comprendre l’architecture et les principes du framework Symfony

Mettre en place un environnement de développement Symfony

Développer une application web moderne et sécurisée

Utiliser le modèle MVC et les bonnes pratiques Symfony

Gérer les routes, contrôleurs et vues avec Twig

Interagir avec une base de données via Doctrine ORM

Implémenter l’authentification et la gestion des utilisateurs

Créer et exposer des API REST avec Symfony

Tester, déboguer et optimiser une application Symfony

Déployer une application Symfony en production
Module 1 : Introduction à Symfony et au développement web moderne

Présentation de Symfony et de son écosystème

Architecture MVC

Standards PHP et bonnes pratiques

Outils du développeur web moderne

Module 2 : Installation et environnement de travail

Installation de PHP, Composer et Symfony CLI

Création d’un projet Symfony

Structure des dossiers et fichiers

Configuration de l’environnement

Module 3 : Routing, contrôleurs et vues

Définition des routes

Création de contrôleurs

Moteur de templates Twig

Passage de données aux vues

Module 4 : Gestion des données avec Doctrine

Introduction à Doctrine ORM

Création des entités

Relations entre entités

Requêtes et repositories

Migrations de base de données

Module 5 : Formulaires et validation

Création de formulaires Symfony

Gestion des requêtes

Validation des données

Sécurisation des formulaires

Module 6 : Sécurité et gestion des utilisateurs

Authentification et autorisation

Gestion des rôles et permissions

Sécurisation des routes

Protection contre les attaques courantes

Module 7 : API et services web

Création d’API REST

Sérialisation des données

Gestion des réponses JSON

Consommation d’API

Module 8 : Tests et qualité du code

Tests unitaires et fonctionnels

PHPUnit avec Symfony

Débogage et profiling

Bonnes pratiques de maintenance

Module 9 : Déploiement et mise en production

Configuration pour la production

Optimisation des performances

Gestion des logs

Déploiement sur un serveur web
Connaissances de base en PHP

Notions de HTML et CSS

Compréhension des bases de la programmation orientée objet

Utilisation basique d’un environnement de développement
Durée en centre : 21 heures
Durée totale : 21 heures
Formacode (Domaines de formation) :
  • 71910 Framework Symfony
  • 31090 Développement web
Rome (Métiers) :
  • E1101 Animation de site multimédia
  • E1104 Conception de contenus multimédias
  • E1205 Réalisation de contenus multimédias
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 321 Journalisme et communication (y compris communication graphique et publicité)

Entrées/sorties permanentes

Formation entièrement présentielle


LIEU DE FORMATION