Retour

Bloc 3 Développeur Web : Développement avancé : comprendre et utiliser une architecture de type Framework

Objectifs de la formation

Acquérir une maîtrise complète de l'utilisation des frameworks pour développer des applications web réactives, robustes et sécurisées.

Contenu de la formation

• MODULE 1 : Framework Front-End - Développement d'Interfaces Utilisateur Réactives avec React Installation et Configuration d'un Projet React dans l'environement JavaScript Vite.js - Mise en place de l'environnement de développement - Configuration du projet React avec Vite.js Notion de Composants - Compréhension des composants dans React - Création et utilisation de composants réutilisables Syntaxe Particulière : le JSX - Introduction à JSX et son utilisation dans React - Cadre légal : Introduction au Règlement Général sur la Protection des Données (RGPD) Syntaxe Particulière : le JSX - Introduction à JSX et son utilisation dans React Gestion des États et des Props - Utilisation des props pour la communication entre composants - Gestion des états locaux et globaux Cycle de Vie d'un Composant - Compréhension des différentes phases du cycle de vie des com- posants React - Utilisation des méthodes de cycle de vie pour des actions spécifiques Utilisation des Hooks - Exploration des hooks intégrés de React - Création de hooks personnalisés Gestion des Événements en JSX - Utilisation des événements pour interagir avec les composants - Création de gestionnaires d'événements Rendu et Notion de DOM Virtuel - Compréhension du rendu virtuel et de son importance dans React • MODULE 2 : Framework Back-End - Construction d'Applications avec Symfony ou Laravel Installation et Configuration d'un Projet - Installation de Symfony ou Laravel - Configuration initiale du projet Notion de Composants - Gestion des dépendances à l'aide de Composer (Symfony) ou Composer et npm (Laravel) Architecture de Base - Compréhension de l'architecture MVC (Modèle-Vue-Contrôleur) - Organisation des fichiers et des dossiers du projet Controllers - Création et utilisation de contrôleurs pour gérer les requêtes HTTP Vues et Moteur de Template Twig (Symfony) ou Blade (Laravel) - Utilisation de moteurs de templates pour générer des vues dynamiques Spécificités sur les Formulaires - Création et gestion de formulaires avec Symfony Forms ou Laravel Collective Le Modèle : Entity et Repository - Définition et utilisation des entités (Symfony) ou des modèles (Laravel) - Interaction avec la base de données à travers les repositories ou les modèles Utilisation de l'ORM Doctrine (Symfony) ou Eloquent (Laravel) - Intégration et utilisation d'un ORM pour simplifier les opérations de base de données Sécurité et Permissions - Implémentation de mesures de sécurité telles que l'authentifica- tion, l'autorisation et la protection contre les attaques courantes. • Projet : Lors de la soutenance devant le jury de professionnels, le candidat présentera son application fonctionnelle et déployée sur un serveur : • Le fonctionnement global du framework, ses spécificités et son architecture. • Les choix des dépendances installées et sa démarche pour résoudre les problématiques rencontrées. • Le jury pourra demander au candidat des modifications ou des ajouts de code pour solutionner une problématique.

Résultats de la formation

Certification Développeur Web RNCP37805BC03 validée auprès de France Compétences. Pour valider le bloc, l'évaluation des acquis doit être supérieure ou égale à 50 %.

Conditions spécifiques d'accès à la formation

Connaissance de base (HTML, CSS, JavaScript). Expérience pratique avec la programmation orientée objet. Familiarité avec les concepts de base de la gestion de bases de données.

Métier formé

Développement

Niveau d'étude visé

Bac+2

Prise en charge

Formation continue éligible au financement via le CPF

Organisme de formation

ETC ACADEMY

Durée de la formation

2 mois

Modalités de formation

formation mixte

Prochaine(s) session(s)

  • 27/01/2025 - 21/03/2025

Lieu de formation

1567 Route ROUTE DE TOULOUSE 31330 MERVILLE FRANCE