• 12 hours
  • Hard

Free online content available in this course.

course.header.alt.is_certifying

Got it!

Last updated on 8/26/24

Tirez un maximum de ce cours

Introduction

Bienvenue dans ce cours dédié à la construction d'un site web à l'aide du framework Symfony 7.

Dans la première partie du cours, vous installerez Symfony 7, analyserez le traitement du protocole HTTP par Symfony et vous afficherez une page en fonction d'une requête. Puis vous créerez des pages dynamiques grâce à Twig.

La seconde partie se concentre sur l'affichage de pages dynamiques. Pour cela, vous allez créer des schémas de base de données, des formulaires dans lesquels vous afficherez ces données et vous finirez par implémenter l'EntityManager.

Enfin, vous approfondirez votre maîtrise de Symfony 7 en sécurisant l'authentification de votre site web par la gestion des autorisations de vos utilisateurs. Vous apprendrez également à développer plus vite grâce aux fixtures.

Rencontrez votre professeur

 

Développeur autodidacte formé grâce à OpenClassrooms, j'ai travaillé pendant plusieurs années sur des missions allant de la plateforme e-commerce au site institutionnel, en passant par les médias. Je suis désormais consultant formateur chez SensioLabs, entreprise créatrice du framework Symfony. Certifié sur Symfony 6 et 7, je suis passionné par la transmission de connaissances, le mentoring et tout ce qui peut faciliter la vie des développeuses et développeurs.

Découvrez le fonctionnement du cours

Connaissez-vous le principe d'un cours en ligne sur OpenClassrooms ?

Ce cours suit une progression logique que l'on a séquencée en 3 parties. Chaque partie contient plusieurs chapitres, qu'il est préférable de suivre dans l'ordre.

Avant de démarrer, voici quelques conseils pour exploiter au mieux le contenu de ce cours et optimiser votre apprentissage :

  1. Lisez le texte dans chaque chapitre pour comprendre pourquoi les concepts abordés sont importants.

  2. Suivez les activités dans les “À vous de jouer” pour savoir comment vous pouvez mettre en œuvre ces concepts.

  3. Profitez de chaque occasion de pratiquer en faisant une pause dans le cours, pour vous entraîner de votre côté et reproduire pas à pas ce que vous avez lu dans le cours !

Découvrez le projet fil rouge du cours

Tout au long de ce cours, vous suivrez un cas concret en construisant une application complète mettant en jeu les principes de base de Symfony. Vous en utiliserez les composants essentiels, en créant pas à pas une application de bibliothèque virtuelle.

Dans notre cas d'étude, vous êtes un jeune développeur qui vient de rejoindre l'entreprise Librogest, spécialisée dans ce type de besoin. La médiathèque d'une petite ville a contacté votre entreprise afin de rendre accessible au public son catalogue virtuel, pour que chaque visiteur puisse consulter les livres disponibles ainsi que leur statut d'emprunt.

Vous allez donc devoir créer le catalogue public, mais aussi les pages d'administration qui permettront à l'équipe de la médiathèque de gérer les livres et leur statut.

Le projet de ce cours sera construit en s'appuyant sur une base de données PostgreSQL, et nous vous conseillons si possible d'utiliser ce système. Si vous connaissez déjà un peu Docker et Docker Compose, l'installation de Symfony vous fournira toute l'infrastructure nécessaire à l'utilisation d'une base de données PostgreSQL via Docker. Néanmoins, vous pouvez choisir le système de gestion de base de données relationnelle SQL qu'il vous plaira, le projet fonctionnera.

Téléchargez la fiche résumé du cours

Fiche résumé
Fiche résumé

Rendez-vous dans le prochain chapitre pour débuter la préparation de votre projet !

Example of certificate of achievement
Example of certificate of achievement