Créez des Interfaces Utilisateurs Dynamiques avec React JS
Devenez un développeur frontend en utilisant la bibliothèque React.js. et apprenez à maîtriser les concepts clés tels que la création de composants, la gestion de l'état, la navigation, les appels API, la gestion des formulaires, et bien plus encore.
4 heures en présentiel /semaine pendant 3 mois. Formation disponible dans nos deux écoles ou en ligne. Planning disponible en semaine, soir, weekend ou en ligne. Prix : 49 000 DZD.
Programme :
Introduction aux frameworks
Comprendre c’est quoi un framework et ce qu’il faut prendre en compte lors de son utilisation.
Introduction à ReactJS avec JSX
Découvrir les fonctionnalités de ReactJS.
Apprendre comment créer des éléments React avec JSX.
Prettier.
Projet : Générateur de devis avec React JS.
Comprendre le début d’un projet et la gestion des clicks.
Props et react components
Découvrir les composants de ReactJS (composants basés sur des classes ou des fonctions).
Découvrir React Props et apprendre ses meilleures pratiques d’utilisations.
Découvrir React State et développer des composants avec Hooks.
Comprendre le fonctionnement de React Router et apprendre à mettre en place une page “multi-routed”.
Stateful Components
Comprendre c’est quoi un state et ses composants, tel qu’une todo liste.
Apprendre l’ajout, la suppression et la modification d’une tâche.
TicTacToe avec useState
Le projet TicTacToe.
Les composants et les principales parties d’un tic-tac-toe.
Construire la logique du jeu et concevoir sa fin.
UseEffect et API
Comprendre c’est quoi une API.
Comprendre comment consommer/utiliser une API.
Pokémon App.
Faire appel à une API.
Pagination.
React Router
Comprendre le Routing et React Router.
Apprendre comment créer un lien vers une autre page.
Routes imbriquées et dynamiques.
React Redux
Découvrir la bibliothèque du state management (React Redux).
Apprendre comment récupérer et stocker des données avec les API (Comment consommer une API sur le web).
Connecter les points : un résumé de ReactJS.
Cas d’utilisation avancé de GIT (Rebase, stashing, clés SSH…etc).
Apprendre comment concevoir une page d’achat, construire le reducer du panier et sa manipulation.
Advanced GIT
Cas d’utilisation avancé de GIT.
Le branching et la création d’un bon commit.
Merging et rebasing.
Stockage Git.
Gérer un conflit de merge.
Clés SSH.
Cloning et pull requests.
Projet final
Mettre en pratique vos compétences nouvellement acquises et créer votre premier site web.