Formation React Native : Développer une application mobile native multi-plateformes

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre les frameworks de développement mobile et la spécificité de React Native
  • Mettre en place un environnement de développement React Native
  • Concevoir l’architecture logicielle d’une application mobile multiplateformes
  • Construire une interface utilisateur fluide et performante
  • Utiliser les principaux composants et les API natives proposées par React Native

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 900,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 900,00 €

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

Description

À la sortie des framework de développement d’applications mobiles multiplateformes (Phonegap principalement), beaucoup d’entreprises, dont Facebook et LinkedIn, ont saisi l’occasion de mutualiser les développements entre Android et Apple afin de gagner en maintenabilité et en coût. Une fois les applications développées et publiées sur les stores, l’engouement du public ne fut pas au rendez-vous : les performances étaient mauvaises et le rendu pas à la hauteur des applications natives si bien que ces entreprises ont fait complètement machine arrière.

Pour garder les avantages du développement multiplateformes sans avoir les défauts liés au Framework Cordova, Facebook a créé en 2015 sur la base du framework JavaScript React, React Native, destiné au développement d’applications mobiles natives. Sa particularité de permettre le développement d’applications multi-plateformes utilisant des composants natifs à partir de JavaScript. On a donc les avantages du développement multiplateformes avec les avantages du développement natif.

C’est pourquoi sa popularité n’a cessé de croître aujourd’hui et que beaucoup d’entreprises ont placé cette technologie au centre de leur développement, parmi lesquelles Facebook, Airbnb, Amazon Video, Netflix, New York Times, Instagram, Yahoo, Dropbox.

Programme

J1

Introduction à React Native

Présentation de l’histoire de React Native et utilisation aujourd’hui
Comparaison aux autres outils crossplatform
Comprendre les frameworks de développement mobile et la spécificité de React Native
Architecture et principes clefs de React Native

ES6/ES201X : les bases

Babel 
ES6 ( let et cont, Fat Arrow functions, Destructuring, imports et exports, Classes, Dynamic Object Keys, Array spread )
ES7 et au-delà ( object spread, async await, static class properties, bound instance methods )
npm et yarn : installer des packages
Cas pratiqueUtilisation de nouvelles fonctionnalités ES6/ES201X

React Native / React les bases

React & JSX 
Mettre en place un environnement de développement React Native
Création de son premier composant
Configurer un composant : state & props
Utilisation de setState
Les méthodes lifecycle d’un composant
Cas pratiqueCréation de son premier composant ReactJ2

Les composants de base de React Native

Concevoir l’architecture logicielle d’une application mobile multiplateformes
Présentation de l’API de base de React Native ( View, Text, Image, ScrollView, StyleSheet)
Cas pratiqueMise en place d’un projet avec Create React Native App et création de ses premiers composants React Native

Navigation

Présentation et comparaison des différentes librairies existantes
Ajouter des animations et des transitions entre des écrans de son application
Cas pratiqueAjout de react-navigation dans notre projet et intégration d’un deuxième écran

Construction de son application

Présentation d’une organisation possible des répertoires d’un projet
Les composants de base (Text, View, Image, …)
La gestion des événements (touch)
Utiliser le composant List
Mise en page (Layout, Flexbox, …)
Navigation entre les composants
Les composants en « libre service »
Conseils pour construire une interface utilisateur fluide et performante
Cas pratiqueCréer les deux premiers écrans de base de notre application “Airbnb”

Gestion des formulaires

Les principaux composants de formulaires
La validation et gestion des erreurs
Cas pratiqueAjouter un formulaire profil sur notre applicationJ3

Récupérer des données distantes

Présentation de l’approche Smart/Dumb components
Utilisation de Fetch pour récupérer des données d’une API REST
Présentation de Redux pour améliorer la gestion des données
Présentation de GraphQL : le futur des APIs REST et pourquoi il est très adapté dans un environnement mobile
Cas pratiqueIntégration des données d’une API dans le formulaire précédent. Modification et enregistrement des données (persistance). Mise en place d’un chat dans notre application

Les APIs natives

Les principales APIs natives de React Native ( AsyncStorage, Geolocalisation, notifications push, Caméra, etc… )
Développer un module natif ( pour Android et IOs )
Cas pratiqueIntégration de l’authentification. Ajout d’une photo sur le profil. Intégration d’une carte avec les logements

Usages avancés

Tests unitaires et fonctionnels : quels sont les bons outils à utiliser
Comment créer des applications qui peuvent être utilisées en mode offline
Présentation de CodePush pour les mises à jour Over the Air et du Microsoft AppCenter
Authentification Facebook avec Oauth
Internationaliser une application
Publier une application React Native sur les stores

Prérequis

Des connaissances théoriques de React et de JSX prépareront le terrain à certains ateliers de la formation, sans pour autant être indispensables.

Public

Cette formation React Native s’adresse aux développeurs JavaScript (web ou mobile) souhaitant concevoir une application mobile multiplateformes exploitant la bibliothèque React avec les fonctionnalités natives de chacune des plateformes visées. Elle concerne donc les développeurs affectés à des projets ou la flexibilité et les performances constituent les exigences premières, avec la contrainte supplémentaire de la nativité.

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Définir la notion de salariés aidants
  • Identifier les enjeux sociétaux et pour l'entreprise liés aux salariés aidants
  • Déterminer le cadre réglementaire et les droits des salariés aidants
  • Identifier les salariés aidants au sein de l'entreprise
  • Définir et comprendre les besoins spécifiques des salariés aidants liés à la charge émotionnelle, la fatigue psychologique et physique, le stress, l'isolement...
  • Identifier les attentes des salariés aidants
  • Utiliser les outils à disposition de l'entreprise pour accompagner les salariés aidants
  • Analyser les conséquences de la présence de salariés aidants pour l'équipe et l'entreprise
  • Adapter l'organisation et les postes pour mieux soutenir les salariés aidants
  • Communiquer, sensibiliser l'équipe et développer l'entraide pour soutenir les salariés aidants.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Java Avancé, vous serez en mesure de :

  • Comprendre le fonctionnement de la JVM
  • Savoir utiliser les API NIO.2 pour manipuler les fichiers, liens symboliques et répertoires
  • Programmer en Java dans le contexte des bases de données relationnelles
  • Développer une application Java multitâches en utilisant les threads
  • Utiliser les expressions lambdas
  • Mettre en œuvre l’API Stream
  • Mettre en œuvre les modules de Java 11
  • Débugger une application
Tarif

A partir de 2 490,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Administration Nagios

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, cette formation Administration Nagios vous apporte les connaissances et compétences nécessaires pour :

Connaître les fonctionnalités de Nagios

Comprendre le protocole SNMP

Savoir installer, configurer et administrer le produit

Savoir développer des nouveaux plugins

Savoir mettre en place le fail-over (serveur secondaire)

Savoir stocker sa configuration dans une base MySQL ou un fichier plat avec NDO

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Déployer des applications à partir d'images de conteneur, de fichiers Dockerfile et de code source, dans un cluster OpenShift ;
  • Gérer des applications à l'aide de la console Web OpenShift et de l'interface en ligne de commande OpenShift ;
  • Injecter des données de configuration dans une application ;
  • Publier des images de conteneur d'applications dans un registre externe ;
  • Gérer la création d'applications et de scripts automatiques de création ;
  • Créer des applications à partir de modèles OpenShift ;
  • Gérer des déploiements d'applications ;
  • Surveiller l'intégrité des applications à l'aide de sondes ;
  • Migrer des applications vers des conteneurs et des microservices.
Tarif

A partir de 3 924,00 €

Durée

5j / 30h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Savoir installer Keycloak
  • Savoir effectuer le paramétrage des utilisateurs
  • Utiliser RH-SSO avec une application cliente
  • Comprendre le fonctionnement de Oauth2 et OpenID
  • Comprendre le fonctionnement de OpenID Connect (OIDC)
  • Savoir analyser et debugger les flux RH-SSO
  • Savoir utiliser une API REST avec RH-SSO
  • Savoir utiliser OpenID pour se connecter à un Identity Provider (IDP)
  • Comprendre la philosophie de SAML (Security Assertion Markup Language)
  • Savoir utiliser SAML avec RH-SSO ou un IDP externe
  • Savoir intégrer un annuaire LDAP
  • Savoir administrer RH-SSO en mode cluster
  • Savoir sécuriser son environnement RH-SSO
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

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

  • Gérer et utiliser l'environnement de développement basé sur Eclipse et ADT (ABAP Development Tool)
  • Créer des packages et des programmes ABAP
  • Définir et utiliser des variables simples, des structures et des tables internes
  • Reconnaître et utiliser les structures contrôle du langage ABAP
  • Utiliser le debugger
  • Créer et développer des classes ABAP objet
  • Lire des données de la base de données
  • Décrire des mises à jour de la base en utilisant des Objets Applicatifs
  • Décrire le modèle de programmation applicatif ABAP RESTful.
Tarif

A partir de 3 280,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Devenez développeur Java

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Réaliser une application Java étape par étape.
Maitriser les fondements de la programmation orientée objet à partir de Java-
Installer et utiliser la machine virtuelle Java

Exploiter les fondamentaux du langage tels que les opérateurs, les variables ou les structures de contrôle

Mettre en oeuvre les concepts propres à l'objet tels que l'héritage, l'interfaçage ou le polymorphisme

Utiliser des concepts des versions les plus récentes comme les structures itératives
Constituer des ensembles sous forme de tableaux ou de collections de différentes natures

Gérer les cas alternatifs de traitement ainsi que les erreurs d'exécution

Travailler avec un environnement de développement
Tarif

A partir de 610,00 €

Durée

2j / 17h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • S’inscrire dans une dynamique d’évolution pour s’affirmer dans sa fonction
  • Développer sa créativité
  • Développer son sens relationnel et ses capacités à réussir
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

  • Maîtriser le langage JavaScript moderne (version ES6)
  • Avoir les bases pour travailler ensuite avec des frameworks JavaScript
  • Développer des applications Web interactives
  • Appeler des services Web asynchrones
  • Découvrir la librairie jQuery
Tarif

A partir de 2 450,00 €

Durée

4j / 28h

Modes
  • Entreprise

Objectifs de la formation

  • Comprendre les bases d'une application mobile
  • Définir une stratégie de test
  • Créer des dispositifs de test Android/Apple
  • Mettre en œuvre des tests génériques sur la partie Portable
  • Manipuler des utilitaires spécifiques de tests techniques
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...