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

À l'issue de cette formation Communiquer efficacement avec son équipe et sa hiérarchie, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Analyser votre façon de communiquer avec vos collaborateurs, vos partenaires et votre hiérarchie
  • Organiser votre stratégie de communication en fonction de chaque profil et des situations de management
  • Savoir utiliser les techniques de communication pour développer votre leadership
  • Être capable de manager les situations difficiles et résoudre les conflits
Tarif

A partir de 1 650,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Unix Administration, vous donne les connaissances et compétences nécessaires pour :

  • Devenir autonome dans l'administration des serveurs UNIX (AIX, Solaris, HP-UX)
  • Être capable de mettre en oeuvre des services réseaux tels que DNS, DHCP, NFS, samba, Apache et FTP
  • Maîtriser les fondamentaux de la sécurité des services réseaux
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

AWS Développement

Proposé par ENI Service

Objectifs de la formation

  • Configurer le kit SDK AWS et les informations d'authentification pour Java, C#/.Net, Python et JavaScript
  • Interagir avec les services AWS et à développer des solutions à l'aide du kit SDK AWS
  • Utiliser Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB comme magasins de données
  • Intégrer des applications et données avec Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) et AWS Step Functions
  • Utiliser AWS Identity and Access Management (IAM) pour l'authentification au service
  • Utiliser Web Identity Framework et Amazon Cognito pour l'authentification des utilisateurs
  • Améliorer la stabilité des applications à l'aide d'Amazon ElastiCache et Amazon CloudFront
  • Déployer des applications avec AWS Elastic Beanstalk et AWS CloudFormation
  • Utiliser d'Amazon ElastiCache pour améliorer l'évolutivité d'une application
  • Utiliser des conteneurs dans le processus de développement applicatif
  • Mettre en œuvre un pipeline d'intégration et de déploiement en continu (CI/CD) pour déployer des applications sur AWS
Tarif

A partir de 2 290,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement, à l'issue de cette formation Spark, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre la philosophie de Spark et ses limites
  • Utiliser Spark avec Hadoop
  • Développer avec Spark streaming pour de l’analyse de flux en temps réel
  • Développer des applications réparties avec Spark (parallélisme sur Cluster)
  • Accéder à des données structurées dans vos applications (Spark SQL)
  • Découvrir le machine learning avec Spark ML
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire tous les concepts importants de Symfony
  • Mettre en oeuvre, de l'installation à l'affichage, vos premières pages Web dynamiques avec Twig, en passant par les formulaires, la sécurité et le cache HTTP
  • Utiliser et gérer tous les outils majeurs de Symfony afin de devenir entièrement autonome avec le framework.
Tarif

A partir de 2 490,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Construire des pages Web en HTML5
  • Habiller et mettre en forme des pages Web avec CSS3
  • Créer des formulaires avancés
  • Créer des tableaux de données
  • Créer des menus de navigation
  • Utiliser les différentes techniques CSS de positionnement et dimensionnement pour adapter la présentation aux différents appareils (smartphone, tablette, PC)
  • Parcourir et modifier la structure d'une page en JavaScript
  • Gérer des événements utilisateur
  • Intégrer des appels à des Services Web REST et WebSockets en JavaScript
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire les concepts de base et les approches principales de l'Intelligence Artificielle (IA)
  • Identifier les enjeux et les bénéfices de l'IA pour améliorer la productivité, les processus décisionnels et la transformation des entreprises
  • Explorer les applications concrètes de l'IA Générative et des modèles de langage de grande taille (LLM), tels que GPT, et identifier leurs opportunités et défis
  • Découvrir les applications pratiques de l'IA dans des secteurs clés tels que l'industrie, les services et le transport / distribution, en mettant en lumière des solutions impossibles sans l'IA moderne
  • Mettre en oeuvre des projets d'IA en entreprise, de l'identification des opportunités à l'évaluation des performances, en utilisant des outils et technologies spécifiques
  • Participer à des ateliers pratiques pour appliquer les connaissances acquises.
Tarif

A partir de 860,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Docker et Kubernetes Déploiement Applications, les participants auront acquis les compétences et connaissances nécessaires pour :

  • Créer des conteneurs avec Docker et des fichiers DockerFile
  • Utiliser des registres d'images Docker
  • Orchestrer une application avec Kubernetes et exécuter des Pods
  • Utiliser la ligne de commande et l’interface web pour interagir avec Kubernetes
  • Gérer des micro-services avec les contrôleurs de Kubernetes
  • Ouvrir l'accès aux applications via des services Kubernetes
  • Exécuter des applications sur un cluster Kubernetes en utilisant AWS.
Tarif

A partir de 2 225,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Trello, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les principes clés et le fonctionnement de Trello
  • Analyser les avantages et inconvénients de Trello par rapport aux autres applications de gestion de projets
  • Utiliser les fonctionnalités essentiels de Trello pour gérer projets et tâches
  • Utiliser Trello pour collaborer efficacement
  • Adapter Trello à vos propres besoins
  • Évaluer les besoins de votre équipe et mettre en place un workflow efficace avec Trello
Tarif

A partir de 1 190,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...