React – Développer des applications Web

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Mettre en œuvre les concepts de la programmation fonctionnelle et déclarative
  • Installer et configurer un projet React
  • Développer des interfaces utilisateurs à base de composants
  • Gérer la navigation au sein de l’application
  • Mettre en place une architecture de gestion d’état de l’application avec Redux
  • Tester le code et les composants

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Apprenez à développer des applications Web avec notre formation approfondie sur React, la bibliothèque JavaScript créée par Facebook.
Vous acquerrez des compétences précieuses en programmation fonctionnelle et déclarative et apprendrez à installer et configurer un projet React.
Vous maîtriserez le développement d’interfaces utilisateur basées sur des composants et la gestion de la navigation au sein de l’application.
Cette formation couvre également Redux, une bibliothèque clé pour la gestion de l’état de l’application.
En outre, vous apprendrez à tester votre code et vos composants, assurant la qualité et la fiabilité de vos applications.
Les travaux pratiques tout au long du cours vous aideront à renforcer ces compétences et à les mettre en pratique.

Programme

JavaScript

  • Historique
  • ES5 / ES6 / ES7
  • Node.js
  • Callback vs Promise
  • Travaux pratiques :
    • Manipulation du langage JavaScript

Découvrir React et construire une application

  • Historique et principes fondamentaux de React
  • Découvrir et comprendre la syntaxe JSX
  • Rappels sur les classes JavaScript Array.map, Array.reduce, bind, this
  • Outils de développement pour React
  • Construire une application avec React
    • Créer et structurer un projet React
  • Premiers composants
    • Gérer le rendu
    • Gérer les propriétés
    • Gérer les événements
  • Récupérer des données depuis un serveur
  • Travaux pratiques :

- Initialisation du projet via create-react-app

- Premier conteneur, premier composants & props

- Afficher la data JSON avec fetch et axios

Composants

  • Gestion du cycle de vie et de l’état des composants
  • Adapter le rendu en fonction de conditions
  • Gérer des listes
  • Travaux pratiques :

- Construire une liste avec fetch et axios

Navigation

  • Comprendre le routage entre les pages
  • Présentation de react-router
  • Travaux pratiques :

- Créer plusieurs pages et naviguer (menu/boutons)

Gestion d’état : pattern Flux et Redux

  • Présentation du pattern Flux
  • Comprendre le 1-way data flow
  • Découvrir la gestion d'état
  • Redux et Redux-Sagas
  • Travaux pratiques :

- Application de Redux dans le contexte de l’application

L'immuabilité

  • Découverte de immutable.js
  • Comprendre l'intérêt de l'immutabilité pour les performances
  • Travaux pratiques :

- Intégrer immuabilité dans l’application (redux)

Tester la qualité du code

  • Tester les composants React
  • Tester les modifications de l'état
  • Présentation des outils permettant de garantir la qualité d’une application

- ESLint / Standard

- Jest

  • Travaux pratiques :

- En s’appuyant sur une application réalisée précédemment, ajout des outils ESLint et Jest

[Options] Intégrer des modules complémentaires

  • Intégrer des librairies et kit de composants graphiques
  • Mettre en œuvre l’internationalisation

 

Prérequis

Public

  • Concepteur-Développeur

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer l'architecture du module contrôle de gestion de SAP S/4HANA
  • Décrire les fondamentaux de la configuration et de la mise en oeuvre des nouvelles fonctionnalités du module contrôle de gestion de SAP S/4HANA
  • Utiliser les applications Fiori standards conçues spécifiquement pour le contrôle de gestion.
Tarif

A partir de 2 460,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre le principe du modèle MVC dans une application Web PHP et ses apports.
  • Installer Zend Framework dans un projet de développement PHP.
  • Configurer un serveur Web pour héberger une application Zend Framework.
  • Configurer une application Zend Framework.
  • Utiliser Zend Tool pour échafauder la structure d'une application.
  • Développer une couche de persistance de données en utilisant Zend_Db et Doctrine 2 dans Zend Framework.
  • Mettre en place le routage des requêtes HTTP par les contrôleurs.
  • Faire le lien entre les contrôleurs et la partie métier et persistance.
  • Concevoir les templates et les vues pour l'affichage des données.
  • Créer des formulaires de saisie et les traiter dans les contrôleurs.
  • Appliquer des restrictions d'accès à certaines ressources en mettant en place une authentification utilisateur.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Reconnaître les mécanismes de sécurité du JDK (Java Development Kit)
  • Décrire les principales failles de sécurité applicative
  • Distinguer la sécurité applicative de la sécurité système et réseau
  • Mettre en oeuvre les principales stratégies de sécurité en Java
  • Utiliser JCE (Java Cryptography Extension)
  • Authentifier et autoriser l'accès aux composants Java EE
  • Créer des tests visant à éprouver la sécurité des applications
  • Formuler des exigences de sécurité aux autres corps de métiers.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Comprendre et maîtriser les spécificités de la publication électronique et de l'interactivité (variantes de mise en page et mise en page liquide, liens hypertexte, interactivité, etc.) pour concevoir et réaliser des publications numériques à  destination des terminaux mobiles (tablettes, smartphone, etc.).
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l’issue de la formation, le stagiaire sera capable de :

  • Acquérir et développer des compétences clés de la langue étudiée
  • Améliorer son aisance et la fluidité de son discours à l’oral et à l’écrit
  • Réviser les structures de la langue, de la grammaire et du vocabulaire spécifique
  • Acquérir des automatismes communicationnels pour interagir en situations professionnelles
  • Maîtriser les principales structures grammaticales et lexicales pour s’exprimer clairement
Tarif

A partir de 360,00 €

Durée

15 heures (minimum)

Modes
  • Centre
  • Distance

Objectifs de la formation

Configurer un site web collaboratif avec SharePoint - Insérer et partager du contenu web avec SharePoint
Tarif

A partir de 1 275,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Gérer des hôtes et des applications Cloud hybrides dans des environnements de moyenne à grande échelle
  • Planifier et mettre en oeuvre des environnements réseaux Cloud hybrides
  • Provisionner les hôtes et les logiciels gérés
  • Gérer les cycles de vie des applications personnalisées dans des entreprises locales et distribuées.
Tarif

Contacter l'organisme

Durée

5j / 30h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Définir son propre style de management et développer son leadership
  • S'approprier des méthodes et techniques éprouvées pour motiver ses collaborateurs
  • Être en mesure d'animer, de faire vivre son équipe au quotidien
  • Savoir évaluer les performances d'une équipe
  • Mener des entretiens individuels efficaces
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Apprendre à mieux utiliser les applications Google - Maîtriser l'administration et le paramétrage de Google Apps - Apprendre à  créer et mettre en ligne un site web avec Google Sites
Tarif

A partir de 2 775,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer, administrer, animer une boutique
  • Gérer un catalogue de produits
  • Régler les préférences, personnaliser et paramétrer la boutique
  • Gérer le tableau de bord (back office et outils statistiques)
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...