Retour

Développeur Web - Bloc 3 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 5 : 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 composants 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 6 : 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'authentification, l'autorisation et la protection contre les attaques courantes. • Projet examen (évaluation auprès d'un jury) <

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). Experience pratique avec la programmation orientee objet. Familiarite avec les concepts de base de la gestion de bases de donnees.

Métier formé

Développement

Niveau d'étude visé

Bac+2

Type d'immersion professionnelle

Formation initiale

Organisme de formation

ETC ACADEMY

Durée de la formation

2 mois

Modalités de formation

formation entièrement présentielle

Prochaine(s) session(s)

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

Lieu de formation

1567 route de Toulouse 31330 Merville