Icône de l’application Apprendre React: Cours Code

Apprendre React: Cours Code

Éducation · Gratuit · iOS & Android · CoddyKit

Apprendre React: Cours Code — Apprenez la programmation React en écrivant du JSX et en l’exécutant sur votre téléphone

Apprendre React: Cours Code est une application iOS et Android gratuite au départ qui enseigne la programmation React aux débutants ayant quelques notions de HTML, CSS ou JavaScript, ainsi qu’aux développeurs qui passent d’un autre framework. Écrivez du JSX dans un éditeur de code, appuyez sur Exécuter et regardez votre composant s’afficher dans un aperçu en direct intégré à l’application. 88 cours et 324 leçons vous accompagnent de votre premier composant jusqu’aux hooks et à la gestion de l’état, puis à Next.js, avec 20 projets guidés tout au long du parcours.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Prix
Gratuit, mise à niveau Pro
Plateformes
iOS et Android
Langues
22
Classification par âge
4+
Version
82.6.1
Configuration requise
iOS 15.1 ou version ultérieure
App Store
3.8 ★ (4)
Écran d’accueil de React Academy avec un bouton Start First Lesson, un objectif quotidien et le Skill HubVue d’ensemble du cours React Kickoff, affichant la progression et une première leçon gratuite sur trois
88Cours, 324 leçons
En directÉditeur avec aperçu en direct
20Projets guidés
Votre composant s’affiche sur le téléphone, pas sur un serveur.

L’environnement d’exécution, ReactDOM et Babel sont intégrés à l’application : le JSX que vous écrivez est donc compilé et affiché sur l’appareil. Vous pouvez appuyer sur le bouton que vous venez de créer, saisir du texte dans votre formulaire et voir l’interface réagir : c’est cette boucle de rétroaction qui permet de vraiment comprendre les hooks.

Ce que c’est

Apprendre React: Cours Code est un cours React gratuit au départ pour iOS et Android, avec 88 cours et 324 leçons interactives, de la première ligne de JSX aux hooks, à la gestion de l’état, à React 19 et à l’App Router de Next.js. L’éditeur intégré compile votre code sur l’appareil et affiche le composant dans un aperçu en direct, tandis que 20 projets guidés vérifient chaque étape avant de vous laisser poursuivre. Il s’agit d’une application d’apprentissage indépendante, sans affiliation avec Meta ou Vercel.

Dans l’application

À quoi elle ressemble

Écran d’accueil de React Academy avec un bouton Start First Lesson, un objectif quotidien et le Skill Hub
Parcours d’apprentissageLa carte du parcours d’apprentissage avec un bouton « Commencer la première leçon », un objectif quotidien et le Skill Hub.
Vue d’ensemble du cours React Kickoff, affichant la progression et une première leçon gratuite sur trois
Vue d’ensemble du coursReact Kickoff: Concepts & Setup affiche la progression globale et ses leçons, la première étant indiquée comme gratuite.
Aperçu dans le navigateur d’un composant Events Demo avec un compteur de clics et un champ de nom
Aperçu en directUn composant Events Demo affiché dans l’aperçu du navigateur intégré à l’app, avec un compteur de clics et un champ de formulaire.
Écran de chat IA avec des invites pour expliquer des concepts, donner des conseils, proposer un quiz et créer un parcours
Chat IAInvites suggérées dans le chat IA : concepts clés, conseils pour apprendre plus vite, quiz et parcours.
Écran d’accueil de l’app React en thème clair, avec le parcours d’apprentissage et l’objectif quotidien
Accueil en thème clairL’écran d’accueil en thème clair, avec l’objectif quotidien et un raccourci pour envoyer des demandes de fonctionnalités.

Le cours

Ce que couvre le cours React

88 cours tirés de la liste de l’app, organisés dans l’ordre habituel d’une première découverte de React.

  1. React Kickoff, JSX et Props & Composition

    Les composants, l’interface utilisateur déclarative et la façon dont React met à jour le DOM, puis les règles de JSX, l’affichage de listes et la transmission de données avec les props.

  2. State, Events, Forms et useRef

    useState et la gestion des événements, les formulaires contrôlés avec validation, ainsi que useRef pour les valeurs et l’accès au DOM qui ne déclenchent pas de rendu.

  3. useEffect, Data Fetching et Custom Hooks

    Le moment où les effets s’exécutent, les tableaux de dépendances, les états de chargement et d’erreur pour les appels API, ainsi que l’extraction d’une logique réutilisable dans vos propres hooks.

  4. Context, Redux Toolkit et Zustand

    Partager l’état sans prop drilling avec Context et useReducer, puis découvrir Redux Toolkit avec RTK Query, Zustand et Jotai pour les applications plus importantes.

  5. Routing, React Query et Forms at Scale

    Le routing côté client et les approches de React Router, l’état serveur avec TanStack Query et SWR, React Hook Form et l’interface utilisateur optimiste.

  6. Performance, Testing et TypeScript

    Le rendu et la mémorisation, le code splitting, les listes virtualisées, les tests avec React Testing Library, ainsi que le typage des composants et des hooks.

  7. React 19, Server Components et Next.js

    Les Server Components et les Actions, le SSR et l’hydratation, puis le App Router de Next.js avec la récupération des données, la mise en cache et l’authentification.

Fonctionnement

Comment fonctionne une leçon

Une leçon présente un concept court, immédiatement suivi par du code que vous écrivez et exécutez : l’idée et le résultat apparaissent ainsi sur le même écran.

  1. Lisez un concept

    Ouvrez un cours depuis le parcours d’apprentissage et lisez une courte leçon, par exemple sur la mise à jour de l’état ou sur la nécessité des keys dans une liste. La présentation du cours indique quelles leçons sont gratuites, afin que vous puissiez découvrir le format avant de vous engager.

  2. Écrivez du JSX et appuyez sur Exécuter

    Saisissez le composant dans l’éditeur de code et exécutez-le. L’aperçu en direct affiche votre composant dans l’application : vous pouvez donc cliquer sur le bouton, saisir du texte dans le champ et voir ce que fait le code.

  3. Vérifiez-le, puis développez-le

    Les quiz, missions de programmation et projets guidés vérifient que vous avez bien assimilé le concept, tandis que le mentor IA explique un hook ou une erreur que vous ne parvenez pas à comprendre. Bug Hunt et UI Match vous permettent de mettre à nouveau le concept en pratique.

Contenu

Ce que l’application comprend

88

Cours, 324 leçons

Du JSX, des props et de l’état aux hooks personnalisés, aux formulaires, à Context et à Redux Toolkit, puis aux Server Components, au SSR et à l’App Router de Next.js, le tout regroupé des niveaux A1 à C1.

En direct

Éditeur avec aperçu en direct

Un éditeur de code conçu pour le JSX, avec le composant affiché dans l’application. Les projets multi-fichiers vous permettent d’importer un composant dans un autre, comme dans les véritables applications.

20

Projets guidés

Créez un bouton J’aime, des cartes de profil, une calculatrice de pourboire, un jeu de quiz, un panier d’achat et bien plus encore, étape par étape. Chaque étape vérifie que le composant fonctionne réellement.

Laboratoire

Hooks Lab et réglages des props

Observez chaque changement d’état et chaque nouveau rendu au moment où ils se produisent, et modifiez une prop avec un curseur pour voir le composant se mettre à jour. Un profileur de rendu et une chronologie de l’état sont inclus dans Pro.

30

Missions de programmation

Des missions de niveaux facile, intermédiaire et difficile sur les hooks, le rendu, les formulaires, le contexte et les performances, ainsi que UI Match, Bug Hunt et Component Recall avec répétition espacée.

IA

Mentor IA

Demandez une explication, laissez l’IA relire votre code et suggérer une correction, ou générez une leçon personnalisée sur n’importe quel sujet. Le mentor et l’examen de certification sont inclus dans Pro.

Contexte

Que devez-vous réellement comprendre pour écrire du React, et dans quel ordre ?

React est une bibliothèque JavaScript permettant de créer des interfaces utilisateur à partir de petits composants réutilisables qui se redessinent lorsque leurs données changent. La plupart des débutants ne bloquent pas sur la syntaxe, mais sur le modèle sous-jacent : ce qu’est un rendu, ce qui constitue un état et le moment où les effets s’exécutent. Apprendre ces notions dans l’ordre, avec quelque chose à l’écran pour mettre chacune d’elles à l’épreuve, est plus rapide que de tout lire en même temps.

Composants et propsl’unité réutilisable

Un composant est une fonction qui renvoie une partie de l’interface, et les props sont les entrées qu’il reçoit de son parent. Comme les données descendent via les props, vous pouvez lire un composant et prévoir ce qu’il affichera.

Étatce qui évolue avec le temps

L’état correspond aux données qu’un composant conserve entre les rendus, comme le texte d’un champ ou l’indication qu’un menu est ouvert. La mise à jour de l’état planifie un nouveau rendu : c’est le mécanisme à l’origine de presque tous les écrans interactifs.

Hooks et effetslà où les débutants bloquent

Les hooks comme useState, useRef et useReducer permettent à un composant de conserver un état et d’accéder au DOM. useEffect exécute du code après un rendu, et un tableau de dépendances incorrect est la source la plus fréquente de boucles et de valeurs obsolètes.

Rendu et nouveau rendupourquoi l’application semble lente

Un composant est à nouveau rendu lorsque son état ou ses props changent, tout comme les composants qu’il contient. Savoir ce qui a déclenché un rendu est le point de départ de toute optimisation des performances, de la mémorisation au découpage du code.

Pour qui

À qui elle s’adresse — et à qui elle ne s’adresse pas

Cette application vous convient si vous

  • Vous connaissez un peu HTML, CSS ou JavaScript et souhaitez commencer React sur de bonnes bases
  • Vous êtes développeur dans un autre framework et devez passer rapidement à React
  • Vous apprenez mieux lorsque le résultat apparaît à l’écran dès que le code s’exécute
  • Vous créez un portfolio de petits projets et souhaitez être guidé étape par étape
  • Vous préparez un entretien frontend et souhaitez vous entraîner avec des questions

Ce n’est pas le bon outil si vous

  • Vous n’avez jamais vu JavaScript, car le cours en suppose une connaissance minimale
  • Vous voulez créer et déployer un projet complet, ce qui nécessite toujours un ordinateur portable
  • Vous vous attendez à ce que tout soit gratuit, alors que le premier cours est gratuit et que Pro déverrouille le reste
  • Vous voulez un cours officiel de l’équipe React, car cette app est indépendante

Questions

Foire aux questions

Peut-on apprendre la programmation React sur un téléphone ?

Les idées fondamentales, les composants, les props, l’état et les hooks peuvent s’apprendre sur un téléphone si vous pouvez exécuter ce que vous écrivez. Apprendre React: Cours Code intègre ReactDOM et Babel, afin que votre JSX soit rendu dans un aperçu en direct sur l’appareil. Un ordinateur portable devient utile dès que vous créez et déployez un projet plus important.

Dois-je connaître JavaScript avant d’apprendre React ?

En connaître un peu est utile. Apprendre React: Cours Code s’adresse aux personnes qui connaissent déjà un peu HTML, CSS ou JavaScript, notamment les variables, les fonctions et les tableaux. Si vous n’avez jamais écrit de JavaScript, commencez par l’apprendre, car les leçons React supposent que vous savez le lire.

Quelle est la différence entre les props et l’état ?

Les props sont des entrées qu’un composant reçoit de son parent et ne devraient pas être modifiées, tandis que l’état correspond aux données que le composant possède et met à jour au fil du temps. Dans Apprendre React: Cours Code, vous pouvez l’observer dans le Hooks Lab, qui affiche chaque changement d’état et chaque nouveau rendu, ainsi qu’avec les boutons de réglage des props, qui permettent de modifier une prop avec un curseur.

L’app enseigne-t-elle des hooks comme useEffect ?

Oui. Apprendre React: Cours Code couvre useState, useEffect, useRef, useReducer, les hooks personnalisés et useLayoutEffect. Des leçons distinctes expliquent quand les effets s’exécutent, les tableaux de dépendances et les erreurs courantes, avec un mode Bug Hunt pour trouver les bugs dans des composants défectueux.

React est-il identique à React Native, et l’app enseigne-t-elle les deux ?

Non. React est la bibliothèque destinée à créer des interfaces utilisateur, tandis que React Native reprend les mêmes concepts pour créer des applications mobiles. Apprendre React: Cours Code enseigne d’abord React pour le web, et un cours de fondamentaux de React Native aide les développeurs web à transposer ces compétences au mobile.

Apprendre React: Cours Code couvre-t-il Next.js et React 19 ?

Oui. Les cours couvrent les fonctionnalités de React 19 et les Server Components, le SSR et l’hydratation, le streaming, ainsi que le App Router de Next.js avec la récupération des données, la mise en cache et l’authentification. Un cours de fondamentaux de React Native est également proposé aux développeurs web.

Quels types de projets puis-je créer ?

20 projets guidés sont proposés, construits progressivement, une petite étape à la fois : un bouton J’aime, des cartes de profil, une calculatrice de pourboire, un jeu de quiz, un chronomètre, un formulaire d’inscription, un panier d’achat, un carrousel d’images, une liste paginée et une application de tâches. Chaque étape vérifie que votre composant fonctionne avant de vous laisser continuer.

Apprendre React: Cours Code est-elle gratuite ?

Son téléchargement est gratuit. La version gratuite comprend le premier cours, un projet guidé, deux missions de programmation, l’éditeur de code avec aperçu en direct, Hooks Lab, les boutons de réglage des props, Bug Hunt et trois vérifications UI Match par jour, et affiche des publicités. Pro déverrouille tous les cours, projets et missions, le mentor IA, le profileur de rendu, l’examen de certification et supprime les publicités.

Y a-t-il un certificat ou une préparation aux entretiens ?

La réussite de l’examen final permet d’obtenir un certificat partageable, inclus dans Pro. Pour les entretiens, 50 questions d’entretien, un quiz de 50 questions et une fiche récapitulative permettent de réviser les concepts fondamentaux.

Le code s’exécute-t-il sur un serveur ?

Non. Le runtime est intégré à l’app : votre code est donc compilé et rendu sur l’appareil. C’est pourquoi vous pouvez appuyer sur le bouton que vous avez créé et voir l’interface réagir directement dans l’aperçu.

Quels langages et quelles plateformes sont pris en charge ?

Apprendre React: Cours Code fonctionne sur iOS et Android et est disponible en 22 langues. L’app est classée 4+ et nécessite iOS 15.1 ou une version ultérieure sur iPhone.

Commencer

Affichez votre premier composant dès aujourd’hui

Gratuit pour commencer sur iOS et Android, en 22 langues.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Dernière vérification · Publié par CoddyKit · Politique de confidentialité
Disponible sur iOS et Android.