Éligible au CPF

Référence: 241216149F

/

Mise à jour le

Développeur Web - Développement Web avec frameworks (Symfony et React)

Formation développement avancé avec Symfony et React

Webecom Formation

Niveau de sortie : Niveau 5 (BTS, DUT) - Bac +2

Pour cette formation

1 session disponible

Consulter

Objectifs

Objectifs de la Formation pour Devenir Développeur avec une spécialisation Symfony et React:

La formation pour devenir développeur Symfony et React est spécialement conçue pour les apprenants souhaitant approfondir leurs compétences en utilisant ces deux puissants frameworks. Que vous choisissiez de suivre cette formation en présentiel ou à distance, elle est structurée pour offrir une compréhension exhaustive des principes avancés du développement web moderne. Cette formation couvre les aspects fondamentaux et avancés de Symfony pour le back-end, ainsi que React pour le front-end, offrant une vue d'ensemble cohérente et intégrée du développement d'applications web en utilisant des frameworks.

Contexte et Philosophie de la Formation :

Le développement web moderne nécessite une maîtrise de plusieurs technologies et frameworks pour créer des applications robustes, évolutives et performantes. Symfony, un framework PHP puissant, et React, une bibliothèque JavaScript populaire, sont deux outils essentiels pour les développeurs web. Cette formation vise à fournir une compréhension approfondie et pratique de ces technologies, permettant aux participants de concevoir, développer et maintenir des applications web complètes.

Programme

Compréhension des Fondamentaux de Symfony et React
  • Introduction aux Concepts Clés : Les apprenants seront initiés aux concepts fondamentaux de Symfony et React, comprenant la structure des projets, les conventions de codage, et les meilleures pratiques.
  • Rôle et Importance des Frameworks : Comprendre le rôle de Symfony dans la gestion du back-end et celui de React dans le développement d'interfaces utilisateur dynamiques et réactives.
Développement d'applications avancées avec Symfony
  • Configuration/Installation : Apprendre à installer et configurer un projet Symfony, y compris la gestion des dépendances avec Composer.
  • Architecture MVC : Comprendre et appliquer le modèle MVC dans Symfony, en structurant les projets pour une meilleure maintenabilité et évolutivité.
  • Gestion des Bases de Données : Utilisation de Doctrine ORM pour la gestion des bases de données, incluant la création de schémas, la manipulation des données, et l'utilisation des migrations.
  • Sécurité : Implémenter des systèmes de sécurité robustes.
  • Services et Injection de Dépendances : Comprendre et utiliser les services et l'injection de dépendances pour écrire un code modulaire et réutilisable.
  • API et Web Services : Développer des API RESTful avec Symfony, incluant la gestion des requêtes HTTP, la sérialisation des données.
  • Performance et Optimisation : Techniques pour optimiser les performances des applications Symfony, y compris la mise en cache, l'optimisation des requêtes SQL
Développement d'applications avancées avec React
  • Configuration et Installation : Mise en place d'un environnement de développement React, utilisation de Vite.JS, et gestion des dépendances avec npm
  • Composants React : Création et gestion de composants fonctionnels et de classe, compréhension des hooks, et gestion de l'état avec useState et useEffect.
  • Routage et Navigation : Utilisation de React Router pour la gestion des routes et la navigation entre les vues de l'application.
  • State Management Avancé : Utilisation de contextes et de UseContext pour la gestion avancée de l'état dans les applications React.
  • Intégration avec des API : Consommation d'API RESTful, gestion des requêtes HTTP avec Fetch, et manipulation des données reçues.
  • Testing et Débogage : Techniques de test des composants et débogage pour React.
  • Communication entre Front-End et Back-End : Techniques pour faire communiquer React et Symfony via des API

Certifications et métiers visés

Consulter le diplôme, titre ou certificat... délivrés en fin de formation ainsi que les métiers auxquels cette formation vous donne accès.

Résultats attendus

Mise en situation professionnelle, projet : 

Le candidat conceptualise une application dotée de fonctionnalités avancées à partir d’un cahier des charges et un cahier des fonctionnalités fournis. Il construit son environnement de développement en installant un framework et les dépendances inhérentes aux fonctionnalités demandées. 

Le candidat développe l'intégralité de l’application avancée demandée dans l’environnement du framework. Lors de la soutenance auprès du jury de professionnels, le candidat présente son application fonctionnelle et déployée sur un serveur.
Il argumente le fonctionnement global du framework, ses spécificités et son architecture, les choix des dépendances installées, et sa démarche pour solutionner les problématiques rencontrées. Le jury demande au candidat des modifications ou ajouts de code pour solutionner une problématique inattendue dans l’instant.
Eléments fournis : 
  • Un cahier des charges
  • Un cahier des fonctionnalités
  • Un accès au serveur, une base de données ou API
Eléments demandés : 
  • Tous documents appuyant la conceptualisation et l’argumentation
  • l’application livrée fonctionnelle

Certification(s)

Nom de la certification Lien vers la fiche de la certification
Développeur Web RNCP N°37805 - nouvel onglet

Métier(s) correspondant(s)

Nom du métier Lien vers la fiche du métier
M1805 : Études et développement informatique Fiche métier - nouvel onglet

1 session : Développeur Web - Développement Web avec frameworks (Symfony et React)

  • au

    Date limite d'inscription 21 août 2025

    Webecom Formation

    • Distanciel

    Formation professionnelle