Formation React - 4 jours en classe virtuelle

2.650,00 EUR

  • 4 days
Classe virtuelle en direct
En entreprise

Créez des applications web modernes et responsives avec React et développez les compétences pratiques de front-end utilisées par les meilleures équipes de développement actuelles. Cette formation pratique à React initie les apprenants au développement d’applications basées sur des composants avec React, JavaScript, JSX, les hooks, le routage, les formulaires, les API et la gestion d’état.

Caractéristiques principales

Langue

Supports de cours en anglais

Niveau

Niveau débutant - intermédiaire

4 jours de formation en direct animée par un instructeur

Formation virtuelle (8 heures par jour)

Défis de programmation pratiques

Accès à un laboratoire de live coding entièrement équipé

Plus de 60 heures d’étude recommandées

Attestation de fin de programme incluse

Hero

Résultats d’apprentissage

À la fin de ce programme, vous serez capable de :

Créer des applications React modernes

Apprenez à créer des applications monopage rapides et faciles à maintenir avec React, JSX, les composants fonctionnels, les hooks et les fonctionnalités modernes de JavaScript. Vous explorerez également le DOM virtuel et l’architecture basée sur les composants pour concevoir des interfaces utilisateur évolutives.

Formulaires et gestion des événements

Développez des compétences pratiques dans la gestion des formulaires, de la saisie utilisateur, de la validation et des événements en utilisant des composants contrôlés et non contrôlés, des refs et des bibliothèques de formulaires tierces.

Routage et navigation

Utilisez React Router pour créer une navigation fluide dans une application monopage avec des routes dynamiques, des routes imbriquées, des redirections, des routes protégées et une navigation programmée.

Gestion d’état avec Redux

Apprenez à gérer l’état d’une application avec Redux, y compris les actions, les reducers, les stores et les middlewares comme Thunk et Saga pour gérer les opérations asynchrones et le débogage.

Hero

Chronologie du cours

  1. Jour 1

    Session 1 : Introduction à React

    • Principes fondamentaux de React
    • Babel et Create React App
    • Configuration et structure du projet

    Session 2 : JavaScript moderne

    • Applications monopage et fonctionnalités ES6
    • Variables, fonctions, classes et modules
    • Littéraux de gabarits et déstructuration
    • Promesses, générateurs, ensembles et maps
    • Notions de base de JavaScript fonctionnel et de TypeScript

    Session 3 : JSX et rendu des éléments

    • DOM virtuel et JSX
    • Rendu des éléments
    • Travailler avec les listes et les clés

    Session 4 : Composants et props

    • Composants fonctionnels et composants de classe
    • Props et état du composant
    • Vérification de type
    • Composition et héritage
  2. Jour 2

    Session 5 : État et cycle de vie

    • Gestion de l’état et des props
    • Ajout et élévation d’état
    • Méthodes du cycle de vie des composants
    • Concepts d’immutabilité

    Session 6 : Gestion des événements

    • Affectation et liaison de gestionnaires d’événements
    • Passer des arguments aux gestionnaires
    • Événements personnalisés et événements synthétiques

    Session 7 : Formulaires

    • Composants contrôlés et non contrôlés
    • Utiliser les refs dans les formulaires
    • Validation de formulaires et bibliothèques
    • Formulaires avec JSX

    Session 8 : React Router

    • Principes fondamentaux de React Router
    • Composants principaux de routage
  3. Jour 3

    Session 9 : Hooks

    • Réutiliser la logique avec état grâce aux hooks
    • Composants fonctionnels vs composants de classe
    • Gérer l’état local avec les hooks
    • Hooks standard et personnalisés
    • Règles des hooks

    Session 10 : Approfondir React

    • Tests React et optimisation des performances
    • Compilation de production et déploiement
    • Refs et accès au DOM
    • Modèles React et authentification
    • JSON Web Tokens (JWT)
    • Travailler avec des composants tiers
  4. Jour 4

    Session 11 : Flux

    • Architecture et concepts Flux
    • Composants Flux et flux de données
    • Utilitaires et implémentations Flux

    Session 12 : Introduction à Redux

    • Principes fondamentaux et architecture de Redux
    • Actions, réducteurs et magasins
    • Flux de données Redux

    Session 13 : Redux et React

    • Mise en place de React Redux
    • Composants React Redux et flux de données
    • Recettes Redux et outils de développement

    Session 14 : Redux approfondi

    • Middleware Redux
    • Redux Thunk et Redux Saga
formation React

Qui devrait s’inscrire à ce programme ?

Développeurs web front-end

Développeurs JavaScript qui passent à React

Développeurs full-stack qui élargissent leurs compétences en front-end

Développeurs logiciels créant des applications web modernes

Développeurs UI travaillant avec des applications monopage

Professionnels techniques intéressés par les frameworks JavaScript modernes

Commencer le cours maintenant

Prérequis

  • Connaissances en JavaScript de base à intermédiaires
  • Compréhension des bases de HTML et de CSS
  • Familiarité avec des concepts de programmation tels que les variables, les fonctions et les boucles
  • Une connaissance de base des fonctionnalités JavaScript ES6 est un atout
  • Une expérience préalable en développement web est recommandée mais non obligatoire

Déclarations

Licences et accréditation

Le cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.

Politique d’équité

Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.

Foire aux questions

Contact background

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?

Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !