Formation - ReactJS - Développement d'applications Web

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

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.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

1 - Introduction et rappels ES6

  • Outils et IDE
  • L’extension du navigateur React developer tools
  • Packaging, npm
  • Transpiler EcmaScript
  • Let, variables locales et constantes
  • Typage et types natifs
  • Paramètres optionnels, valeurs par défaut
  • Classes et interfaces
  • Gestion des modules
  • Arrow functions

2 - Le framework React.js

  • Principes de base : comprendre l’intérêt de react par rapport à ses concurrents et la façon dont il a été pensé
  • Philosophie « composant »
  • Les workflows de développement : from scratch (customisé), intégration à une application web existante, utilisation d’un outil de création d’une application React (create-react-app)
  • Le DOM Virtuel et la réconciliation

3 - Le JSX et les composants

  • Définition d’un élément React (types, attributs, enfants)
  • Liaison avec le DOM (ReactDOM.render())
  • Une nouvelle syntaxe : Le JSX
  • Le plugin de Babel pour le JSX
  • Les règles du JSX (injection d’expression, protection XSS, balise parente)
  • Les attributs JSX
  • Les composants : définition et intérêt (réutilisabilité)
  • Les composants en mode classe
  • Les composants fonctionnels (nouvelle solution)
  • Imbrication de composants (les balises de composant)

4 - Les props

  • Définition (transmission de données, readonly)
  • Envoyer des props
  • Accéder au props (composants fonctionnels / classe)
  • La props children

5 - Le State et les lifecycles

  • Définition (persistance de données, singularisation du composant)
  • Initialiser le state
  • La méthode setState et ses 2 formes (synchrone/asynchrone)
  • Le cycle de vie du composant
  • Montage du composant (componentDidMount)
  • Mise à jour du composant (componentDidUpdate)
  • Démontage du composant (componentWillUnmount)
  • Best pratices (setState asynchrone, ne pas utiliser setState dans le constructeur)

6 - Les Hooks

  • Définition
  • Hooks vs composants en mode classe
  • Le hook d’état
  • Le hook d’effet et la liste de dépendance
  • Les modes du hook d’effet : initialisation, mise à jour, nettoyage
  • Les règles des hooks
  • Les custom hooks

7 - Les événements

  • Syntaxe des événements dans le JSX
  • Méthodes de gestion d’événement (handler)
  • Techniques de liaison du contexte d’exécution au handler (bind(), fonctions fléchées, ...)
  • Objet d’événement
  • Passage de paramètres supplémentaires au handler
  • Envoyer un handler en props

8 - Rendu conditionnel et liste

  • Contenu conditionnel et raccourcis (etet, ternaires)
  • Listes et raccourcis (higher order functions : map, filter, ...)
  • Les clés (key) et le DOM Virtuel
  • Les fragments

9 - Les formulaires

  • État du composant = source de vérité
  • Composant contrôlé
  • L’attribut de valeur universel des champs : value
  • Soumission du formulaire
  • Composants non contrôlés (input de type file)
  • Les refs

10 - Le routing et la navigation

  • Construire une SPA dont les urls sont bookmarkables
  • La librairie react-router-dom (version 5)
  • Le router
  • Les liens
  • Les routes
  • Le switch
  • Les paramètres d’url
  • Les navigations imbriquées

11 - Introduction à Redux et architecture flux

  • Immutabilité des variables partagées
  • Les composants d’ordre supérieur
  • Problème de la gestion d’état
  • Les Systèmes de gestion d’état
  • L’architecture flux (actions, dispatcher, store, ...)
  • Redux : définition et installation
  • Les actions
  • Les reducers
  • Le store
  • Utilisation avec React (react-redux)
  • Le composant Provider
  • Les containers
  • Le HOC connect
  • La méthode mapStateToProps
  • La méthode mapDispatchToProps

12 - Les tests

  • Introduction au framework Jest (setup, teardown, describe, it)
  • La React testing library (cleanup, render, fireEvent)
Après la session
  • Des vidéocasts pour revenir sur les points clés de la formation
  • Des vidéo-tutos pour vous accompagner dans la mise en oeuvre de vos acquis

Prérequis

Public

  • Développeurs
  • Architectes
  • Chefs de projets...

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Connaître les concepts fondamentaux du No Code/Low Code
  • Identifier les outils et plateformes No Code/Low Code les plus courants
  • Découvrir les scénarios de conceptions d'applications simples avec des outils No Code/Low Code
  • Résoudre des problèmes courants rencontrés dans le développement No Code/Low Code
  • Comprendre comment développer des solutions No Code/Low Code adaptées aux besoins professionnels
Tarif

A partir de 1 600,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

L'objectif de cette formation «Android : Développer des applications Mobiles»  est de vous faire acquérir les connaissances et les compétences pour :

  • Découvrir la plateforme Android et les outils de développement
  • Maîtriser l’architecture MVVM d’une application Android
  • Développer des interfaces utilisateurs pour vos applications
  • Extraire et sauvegarder les données de votre application Android
  • Faire communiquer votre application (tâches (a)synchrones, services, utilisateur, etc.)
  • Utiliser les spécificités d’un smartphone Android (capteur, appels, SMS, son, photos, géolocalisation, etc.)
Tarif

A partir de 2 590,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer les concepts fondamentaux du cloud
  • Comparer les types de cloud (PaaS, IaaS, SaaS)
  • Identifier les principaux acteurs du cloud et leurs offres
  • Concevoir une architecture de cloud adaptée
  • Choisir entre un cloud privé, public et hybride
  • Appliquer les principes de sécurité dans le cloud
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation SharePoint 2016 - Fonctionnalités avancées, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les composants principaux d’une architecture SharePoint 2016, de ses nouvelles fonctionnalités et fonctionnalités améliorées
  • Décrire les solutions hybrides SharePoint 2016
  • Savoir planifier et concevoir un environnement SharePoint 2016 assurant la haute disponibilité et la récupération d’urgence
  • Planifier et mettre en œuvre les services de connectivité et le magasin sécurisé
  • Configurer et gérer les services de productivité pour SharePoint 2016
  • Gérer les solutions dans le déploiement de SharePoint 2016
  • Planifier et configurer les fonctionnalités de réseau social
  • Planifier et configurer la gestion du contenu Web pour un environnement publié sur internet, ainsi que la gestion du contenu d’entreprise dans le déploiement SharePoint 2016
  • Savoir planifier et configurer les solutions d’informatique décisionnelle
  • Planifier et mettre en œuvre la migration vers SharePoint 2016.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

By the completion of this course, you will be able to :

  • Describe how clustering is used to implement high availability in the data center environment.
  • Describe VCS and cluster communication mechanisms.
  • Create a cluster, and configure service groups and resources.
  • Implement and verify failover and failback capability for application, storage, and network services.
  • Configure and optimize cluster behavior.
  • Protect data in a shared storage environment.
  • Describe I/O fencing operations, and its implementation.
  • Configure VCS to manage an Oracle database and other applications.
  • Describe InfoScale support for Cloud Environments.
  • Configure and manage VCS clusters on virtual machines in VMware environment.
  • Implement Just in Time Availability for single node VCS cluster on virtual machine in a VMware environment.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation AWS - Architecture Avancée sur Amazon Web Services vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Gérer plusieurs comptes AWS pour leur organisation
  • Connecter leur centre de données sur site au cloud AWS
  • Discuter de ce qu’implique la connexion de VPC multi-régions en termes de facturation
  • Déplacer de gros volumes de données du centre de données sur site vers AWS
  • Concevoir d’importants centres de données pour le cloud AWS
  • Envisager des conceptions d’architecture différentes pour mettre à l’échelle un site web volumineux
  • Protéger l’infrastructure des attaques DDoS
  • Sécuriser les données sur AWS grâce au chiffrement
  • Protéger à la fois les données au repos et en transit
  • Améliorer les performances des solutions.
Tarif

A partir de 2 450,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • 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

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

PHP - Programmation avancée

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs PHP ayant déjà une bonne pratique du langage en mode procédural, désirant améliorer la pérennité et la maintenance de leurs développements.

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

  • Être capable de mettre en place des applications Web pointues
  • Comprendre comment développer des applications pointues en POO
  • Pouvoir maîtriser les échanges de type API avec XML et JSON

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Développeurs de site Web en PHP.

Pré-requis

Bonnes connaissances de la syntaxe PHP5 et de son utilisation dans un contexte Web.

Tarif

A partir de 2 375,00 €

Durée

4 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Créer et gérer des blogs comme des sites institutionnels
  • Apprendre à configurer votre site de façon simple et efficace
Tarif

A partir de 190,00 €

Durée

4 heures 12 minutes

Modes

Objectifs de la formation

Concrètement à l'issue de cette formation AWS - Opérations système sur Amazon Web Services vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Utiliser les fonctionnalités d'Amazon EC2 pour mettre en service, surveiller, dimensionner et distribuer une infrastructure de calcul
  • Créer des ressources Amazon Virtual Private Cloud (VPC) telles que des sous-réseaux, des listes de contrôle d'accès au réseau et des groupes de sécurité
  • Sauvegarder des ressources stockées sur AWS et sur site à l'aide des services AWS
  • Créer des sous-réseaux Amazon EC2-VPC
  • Utiliser les mesures Amazon CloudWatch pour surveiller l'état de santé et l'utilisation des ressources AWS
  • Utiliser AWS CloudFormation pour automatiser la mise en service et le déploiement de l'infrastructure
  • Exploiter l'ajout de balises aux ressources pour répartir les coûts et optimiser la planification des ressources.
Tarif

A partir de 2 450,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...