Formation React Native

Formation React Native

  • Mise à jour : 2024
  • 70 heures
  • Projets
  • Quiz

React Native est un framework open-source de Meta (Facebook) permettant de créer des applications mobiles multiplateformes (iOS et Android) avec JavaScript et des performances natives.

Photo par défaut étudiantPhoto par défaut étudiantPhoto par défaut étudiant
1 821

inscrits

Les notions abordées dans la formation

  • Comprenez les bases de React Native : pourquoi cette technologie a été créée et comment elle fonctionne.
  • Installez l'environnement de développement : configurez Expo ou un projet React Native CLI pour commencer rapidement.
  • Maîtrisez les fondamentaux de React Native : apprenez les composants, le state, les props, et la gestion des données au sein de l'application.
  • Déboguez efficacement vos applications : explorez les outils et techniques pour identifier et résoudre les erreurs.
  • Gérez les styles et l'interface utilisateur : optimisez l'affichage sur les smartphones et tablettes avec des styles adaptatifs.
  • Écrivez du code spécifique aux plateformes : implémentez des fonctionnalités dédiées à iOS ou Android selon les besoins.
  • Créez des interfaces de navigation complètes : gérez la navigation entre les écrans et intégrez des menus avec React Navigation.
  • Gérez l'état global : utilisez Redux Toolkit pour la gestion avancée de l'état dans vos projets.
  • Manipulez les données avec des formulaires : mettez en place des formulaires robustes avec validation et gestion d'événements.
  • Intégrez des requêtes HTTP et sécurisez vos applications : connectez des bases de données Firebase avec RTK Query et mettez en place l'authentification pour sécuriser l'accès.

Qu'est-ce que React Native ?

Créé en 2015 par Facebook, React Native a été conçu pour permettre le développement d'applications mobiles performantes avec un code unique. Il repose sur React, mais adapte ses concepts pour créer des applications natives sur iOS et Android.

En 2024, React Native reste un des frameworks les plus populaires pour le développement d'applications mobiles, adopté par des entreprises telles que Facebook, Instagram, Airbnb, Uber, et Shopify.

Le cœur de React Native se concentre sur la gestion des interfaces utilisateur avec des composants natifs, offrant des performances proches des applications natives. L'écosystème de React Native, riche en solutions open-source, intègre des librairies comme Redux Toolkit pour la gestion d'état ou React Navigation pour la navigation.

Notre formation React Native est conçue pour vous fournir les compétences nécessaires à la création d'applications mobiles modernes, performantes et évolutives, adaptées aux exigences actuelles du marché. Rejoignez-nous pour maîtriser le framework mobile le plus utilisé en 2024 et transformer vos projets d'applications mobiles.

Les prérequis pour suivre cette formation

  • Des connaissances en HTML & CSS sont nécessaires.
  • Des connaissances en JavaScript sont nécessaires.

Obtenez un certificat de réussite

Pour chaque formation que vous accomplirez, vous obtiendrez une certification que vous pourrez partager sur Linkedin.

certification

Projets réalisés pendant la formation

Dans ce projet nous allons reprendre tous les éléments avec lesquels nous aurons appris à travailler sur les autres projets. Et nous iront plus loin dans l’apprentissage pour vous familiariser progressivement avec le niveau confirmé.

Plan de la formation

Afficher tout
  • Chapitre 1 : Introduction
    6 leçons 01:24:31
    • Qu'est ce que React Native ?
    • A l'abordage !
    • Installation de React Native
    • Les workflows Expo et lancement d'une application sur un smartphone
    • Installation des simulateurs
    • La structure du projet
  • Chapitre 2 : Les bases de React Native
    8 leçons 02:37:17
  • Chapitre 3 : Le debugging
    6 leçons 00:48:35
  • Chapitre 4 : Le design system
    6 leçons 01:30:42
  • Chapitre 5 : Projet Shoes - Partie 1
    8 leçons 02:41:08
  • Chapitre 6 : Projet Shoes - Partie 2 : Interfaces adaptatives
    5 leçons 01:39:36
  • Chapitre 7 : La navigation
    7 leçons 02:01:55
  • Chapitre 8 : Projet Shoes - Partie 3 : La navigation
    12 leçons 04:37:38
  • Chapitre 9 : Expo Router
    9 leçons 00:05:16
  • Chapitre 10 : L'état global
    5 leçons 01:33:38
  • Chapitre 11 : Projet Shoes - Partie 4 : L'état global
    7 leçons 01:45:14
  • Chapitre 12 : Les formulaires
    8 leçons 03:27:59
  • Chapitre 13 : Les requêtes HTTP
    6 leçons 04:19:02
  • Chapitre 14 : Projet Shoes - Partie 5 : Requêtes HTTP et formulaires
    10 leçons 00:00:00
  • Chapitre 15 : L'authentification
    7 leçons 00:33:51
  • Chapitre 16 : Projet Shoes - Partie 6 : L'authentification
    5 leçons 00:18:05
  • Chapitre 17 : Les SDK et fonctionnalités natives
    9 leçons 00:45:18
  • Chapitre 18 : Projet Shoes - Partie 7 : Notifications, Stripe et autres SDK
    5 leçons 00:14:36
  • Chapitre 19 : Les animations
    6 leçons 00:05:37
  • Chapitre 20 : Projet Shoes - Partie 8 : Les animations
    4 leçons 00:00:00
  • Chapitre 21 : Build et publication
    6 leçons 02:04:49

Évaluations et avis sur la formation React Native

4.9
171 avis
  • Une formation incroyablement complète ! J'ai pu créer une application mobile fonctionnelle dès les premiers modules. Les projets pratiques comme Shoes m'ont permis d'appliquer chaque concept en temps réel, et la gestion des états avec Redux Toolkit et la navigation entre les écrans sont maintenant des compétences que je maîtrise. Si vous voulez entrer rapidement dans le monde du développement mobile, c'est la formation qu'il vous faut !

    Julien P.Étudiant(e) vérifié(e)
  • Je recommande cette formation à 100 % ! Les explications sont claires et progressives, même pour un débutant. La partie sur l'intégration des SDK natifs et les animations a vraiment donné une dimension professionnelle à mes projets. Grâce à cette formation, j'ai pu publier ma première application sur les stores en toute confiance.

    Laura M.Étudiant(e) vérifié(e)
  • Une formation React Native vraiment top. De l'installation jusqu'à la publication de l'app sur le Play Store, tout est couvert en détail. J'ai particulièrement apprécié les sections sur les requêtes HTTP avec RTK Query et la gestion de l'authentification Firebase. Tout est pensé pour que vous puissiez lancer vos propres applications mobiles rapidement et efficacement.

    Thomas V.Étudiant(e) vérifié(e)

Ces entreprises offrent cette formation à leurs collaborateurs

Century21
Econocom
Crédit Agricole
Assurance maladie
CNRS
Fédération Française de natation

Questions fréquemment posées sur la formation React Native

À quoi sert React Native ?

React Native est un framework JavaScript puissant conçu pour créer des applications mobiles natives sur iOS et Android. Il permet de développer des applications mobiles performantes en utilisant un code unique, en gérant efficacement l'affichage des composants natifs. React Native est la base de nombreuses applications modernes, utilisé par des géants comme Facebook, Instagram, et Uber pour offrir des interfaces utilisateur réactives et évolutives.

La formation est-elle accessible aux débutants ?

Oui, la formation est conçue pour être accessible aux débutants. Elle commence par les bases de React Native, y compris la mise en place de l'environnement avec Expo, puis progresse vers des concepts plus avancés comme la gestion de l'état global, la navigation, et l'intégration des SDK natifs. Seules des connaissances de base en JavaScript, HTML et CSS sont nécessaires pour suivre cette formation.

La formation est-elle en ligne ou en présentiel ?

La formation React Native est entièrement en ligne et peut être suivie à votre propre rythme. Vous avez la flexibilité d'apprendre où et quand vous le souhaitez, ce qui vous permet de concilier facilement vos études avec vos autres engagements. Chaque leçon est accompagnée de ressources pratiques et de projets concrets pour vous permettre d'appliquer immédiatement ce que vous apprenez.

Quelles compétences vais-je acquérir grâce à cette formation en ligne ?

  • Création d'applications mobiles natives avec React Native et JavaScript.
  • Gestion de l'état global avec Context et Redux Toolkit.
  • Navigation dans les applications avec React Navigation (Stack, Bottom Tabs, et Drawer).
  • Intégration des SDK natifs pour des fonctionnalités comme la caméra, la localisation, et les notifications.
  • Développement d'applications React Native complètes jusqu'à leur build et leur publication sur les stores.

La formation est-elle à jour avec la dernière version de React Native ?

Oui, la formation est régulièrement mise à jour pour inclure les dernières fonctionnalités de React Native, y compris celles introduites dans les versions récentes. Vous apprendrez à utiliser les dernières syntaxes et les meilleures pratiques de développement mobile, comme les hooks, la gestion de l'état avancée, et l'optimisation des performances.

Y a-t-il des travaux pratiques dans la formation ?

Oui, la formation inclut de nombreux travaux pratiques pour consolider vos compétences. Vous travaillerez sur plusieurs projets, dont le projet Shoes, où vous développerez une application complète de gestion de produits. Vous apprendrez également à manipuler des API REST, à gérer l'état global, et à rendre votre application mobile réactive et responsive, vous préparant ainsi à des scénarios réels en développement mobile.

Comment cette formation m'aidera-t-elle dans ma carrière ?

Maîtriser React Native vous ouvrira de nombreuses opportunités professionnelles en tant que développeur mobile ou full-stack. React Native est l'une des compétences les plus demandées dans le développement mobile aujourd'hui. Cette formation vous permettra également d'acquérir des connaissances essentielles qui vous prépareront à travailler avec des technologies et des frameworks connexes, comme Expo pour le développement rapide ou Firebase pour l'authentification et la gestion de base de données en temps réel.

Le contenu de la formation est-il suffisant pour un projet complet ?

Absolument, la formation React Native est conçue pour vous guider étape par étape dans la création d'applications mobiles dynamiques et performantes. Vous apprendrez à construire des interfaces utilisateur réactives avec React Native, en utilisant des outils modernes comme React Navigation pour la navigation, et Redux Toolkit pour la gestion d'état globale. Les cours incluent des projets pratiques où vous développerez des applications mobiles complètes, en intégrant des pratiques de développement avancées. Grâce à cette formation, vous serez équipé pour le développement d'applications modernes, en suivant les meilleures pratiques.

Nos étudiants ont également suivi