Formation React Native Opportunités de formations par notre partenaire Openska

  • React Native est un framework destiné au développement d'applications mobiles natives. Sa particularité est de permettre le développement d'applications multi-plateformes utilisant des composants natifs. Créé par Facebook en 2015 sur la base du framework javascript React, sa popularité n'a cessé de croitre depuis.
    Lors de la formation vous découvrirez les principes clés de React Native et apprendrez à réaliser des applications mobiles performantes, stables et compatibles avec iOS, Android et Windows.
  • Introduction à React Native
    - Présentation de l'histoire de React Native et utilisation aujourd'hui
    - Comparaison aux autres outils crossplatform
    - Architecture et principes clefs de React Native
  • ES6/ES201X: les bases
    - Babel
    - ES6
    - ES7 et au delà
    - Npm et yarn : installer des packages
    - Exercices pratique : Utilisation de nouvelles fonctionnalités ES6/ES201X
  • React Native/React les bases
    - React & JSX
    - Création de son premier composant
    - Configurer un composant : state & props
    - Utilisation de setState
    - Les méthodes lifecycle d'un composant
    - Exercices pratique : Création de son premier composant React
  • Les composants de base de React Native
    - Présentation de l'API de base de React Native ( View, Text, Image, ScrollView, StyleSheet )
    - Cas pratique : Mise 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 libraires existantes
    - Ajouter des animations et des transitions entre des écrans de son application
    - Cas pratique : Ajout de react-navigation dans notre projet et intégration d'un deuxième écran
  • Construction de son application
    - Intégrer à son application des composants existants
    - Utiliser le composants List
    - Présentation d'une organisation possible des répertoires d'un projet
    - Cas pratique : Créer les deux premiers écrans de base de notre application Airbnb
  • Gestion des formulaire
    - Les principaux composants de formulaires
    - La validation et gestion des erreurs
    - Cas pratique : Ajouter un formulaire profil sur notre application
  • 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 pratique : Intégration des données d'une API. Mise en place d'un chat dans notre application
  • Les APIs natives
    - Les principales API natives de React Native (AsyncStorage, Geolocalisation, notifications push, Caméra...)
    - Développer un module natif (pour Android et IOs)
    - Cas pratique : Intégration de l'authentification, ajout d'une photo sur le profil, intégration d'une carte avec les logements
  • Publication sur les stores
    - Publier une application React Native sur les stores
  • 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

  • Pourquoi écrire un livre ou former des milliers de personnes si son sujet n'est pas une affaire de passion ? Pour Openska, PHP est une affaire de coeur ! Nous allons vous transmettre non seulement un savoir, mais aussi une expérience et une passion. PHP peut être considéré comme un des fers de lance du monde open source. Toute l'image de cette philosophie de partage et d'entraide s'exprime à travers lui. Et si à une belle idée, on associe un produit fiable, stable, complet et étendu, pourquoi hésiter ?
    Cyril Pierre de Geyer, l'auteur de nombreux livres sur PHP, était l'un des premiers administrateurs de PHPFrance et sa passion est la transmission. Sa société Openska est spécialisée en formation et c'est pour cette raison que cet espace est consacré aux formations que lui et ses formateurs donnent. Attention cependant notez bien qu'Openska n'est pas la communauté PHPFrance, juste des amis.