Développeur Web - Développement Web avec frameworks (Symfony et React) - Formation développement avancé avec Symfony et React
Date de mise à jour :
Identifiant Offre Info : 03_241216149F
Organisme responsable :
Webecom Formation
(ouvre dans un nouvel onglet)
Référentiels
Code Rome
- M1805 Études et développement informatique
Formacode
- 31010 : Architecture web
- 31036 : Administration base de données
- 31090 : Développement web
- 31098 : Programmation orientée objet
Présentation de la formation
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…
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 de la formation
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…
- 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.
- 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
- 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
Validation et sanction
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
- Tous documents appuyant la conceptualisation et l'argumentation
- l'application livrée fonctionnelle
Type de formation
Certifiante
Niveau de sortie
BAC + 2
Durée, rythme, financement
Durée
En centre
120 h
Financement
- Conventionnement
- Oui
- Financeur
-
- Bénéficiaire de l'action
Conditions d'accès
Public visé
- Tout public
Modalités de recrutement et d'admission
Inscription sur candidature
Niveau d'entrée
CAP, BEP
Conditions spécifiques et prérequis
Programmation orientée objet et architecture MVC
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
1 Boulevard Etats Unis
42000 Saint-Étienne - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes