Développeur d'application - JavaScript React

Réalisez des projets web de A à Z et spécialisez-vous dans l'optimisation des interfaces de vos sites.

DiplômeDiplôme de niveau 6 (bac +3/4)DuréeÀ plein temps : 12 mois

Une formation flexible 100% en ligne

Démarrez à tout moment votre nouvelle carrière ! Disponible à temps partiel ? Pas de problème, étudiez à votre rythme.

Des projets professionnalisants

Apprenez les compétences clés de votre futur métier en validant 14 projets tirés de cas concrets d’entreprise.

Un accompagnement personnalisé

Bénéficiez de sessions de mentorat hebdomadaires avec un expert du métier.

Diplôme de niveau 6 (bac +3/4)

Décrochez une certification professionnelle et bénéficiez de notre garantie embauché ou remboursé.*

Développement

Développeur d'application - JavaScript React

DiplômeDiplôme de niveau 6 (bac +3/4)DuréeÀ plein temps : 12 mois

Télécharger le programme

Quel est le rôle d’un(e) développeur(se) JavaScript React ?

Un(e) développeur(se) JavaScript React (aussi appelé un(e) développeur(se) front-end) a pour mission de créer des sites dynamiques grâce à un langage de programmation. Son territoire est la partie front-end, c’est à dire le côté visuel du site, à l’inverse du développeur back-end. Pour en savoir plus, vous pouvez suivre le cours Comprendre le Web.

Ses missions sont :

  • Analyser les besoins à partir du cahier des charges défini par le client ou le chef de projet ;
  • Implémenter des mockups avec du code de qualité ;
  • Optimiser le temps de chargement des pages ;
  • Communiquer avec les développeurs back-end pour assurer l’échange d’information dans l’application ;
  • Utiliser les bonnes pratiques pour structurer le code HTML, CSS et Javascript ;
  • Utiliser des frameworks comme React pour construire des applications puissantes et modulaires ;
  • Tester le bon fonctionnement de l’application et corriger le code quand c’est nécessaire ;
  • Assurer le support technique du site et produire une documentation technique et fonctionnelle du site pour le client.

Développeur(se) Front-End ? Développeur(se) Logiciel ? Développeur(se) Web ?

En suivant cette formation, vous pourrez travailler en tant que développeur(se) front-end mais aussi Web

Vous pourrez également évoluer rapidement vers d’autres métiers du code utilisant Javascript comme langage de programmation principal. Par exemple, vous pourrez devenir développeur(se) mobile utilisant React Native ou encore développeur(se) back-end avec Node.js.

Pourquoi suivre cette formation?

"Les métiers de développeurs ont connu une croissance énorme ces dernières années. Ils ne sont plus réservés aux entreprises numériques et aux hommes, toutes les entreprises ont désormais besoin de développeurs JavaScript pour leur site web, leurs outils internes, leurs applications mobiles pour le marketing, etc. Et les femmes sont de plus en plus recherchées dans ce domaine ! C'est un métier en constante évolution et qui offre de nombreux débouchés à des emplois divers, dont certains n'existent même pas encore. Nous sommes fiers de proposer ce parcours de formation, accessible à tous, qui ouvre les portes du métier de développeur front-end.”

Clara Corazza, Responsable de la filière Code  chez OpenClassrooms
Clara Corazza, Responsable de la filière Code chez OpenClassrooms

Cette formation a été créée par notre équipe pédagogique. Notre méthode pédagogique est basée sur la réalisation de projets concrets et l’accompagnement d’un expert métier chaque semaine, votre mentor.

L’idée est simple : pour apprendre efficacement, il est important d’être actif dans son apprentissage. Au sein de ce parcours, cela passe par la réalisation de projets basés sur des scénarios issus du monde professionnel. Votre mission : chercher des solutions, créer vos livrables et les présenter de façon convaincante devant votre mentor ! En plus d’être une façon d’apprendre plus interactive, vous pourrez directement appliquer cette expérience en entreprise.

La formation est composée de projets professionnalisants, à la complexité croissante. Chaque projet vous permettra d’acquérir des compétences spécifiques. 

Retrouvez sur cette page les indicateurs de performance des formations OpenClassrooms.

Les compétences acquises grâce à cette formation

  • Choisir une solution technique adaptée à votre client et travailler en mode Agile ;
  • Créer des sites webs avec HTML et CSS ;
  • Créer des applications web dynamiques avec Javascript et React ;
  • Communiquer avec le back-end de l’application grâce à une API ;
  • Mettre en œuvre des test unitaires et d’intégration et débugger le code ;
  • Résoudre des problèmes techniques avec un langage de programmation et des algorithmes ;
  • Refactoriser du code pour qu’il soit plus moderne et optimisé.

À la fin de cette formation, vous obtiendrez le diplôme Développeur concepteur logiciel avec la spécialité front end.

Salaire du Développeur front-end

En suivant la formation “Développeur(se) d'application - JavaScript React”, vous pouvez prétendre aux rémunérations suivantes :

  • Débutant(e) : 28 000 € à 35 000 € annuels bruts
  • Expérimenté(e) : 35 000€ à 45 000 € annuels bruts

Ce profil est très recherché, majoritairement en CDI. Vous pourrez exercer en tant que Développeur(se) React ou Développeur(se) front-end, mais aussi Développeur(se) web, Lead Développeur(se), ou Développeur(se) Javascript.

Ce parcours peut être effectué en alternancePlus d'informations.

Evolution professionnelle

En tant que développeur(se) Javascript, vous pourrez évoluer de plusieurs manières, notamment :

  • En diversifiant vos compétences techniques pour devenir développeur(se) full-stack, c’est à dire en couvrant à la fois le back end et le front end ;
  • En vous spécialisant sur une technologie en particulier : React dans cette formation mais il en existe plein d’autres !
  • En prenant un rôle plus managérial en tant que Lead Developer ou CTO par exemple.

Pré-requis

 

Pour accéder directement à la certification, les candidats doivent obligatoirement justifier d'un des pré-requis suivants :

  • être titulaire d’une certification professionnelle de niveau 5 (ou équivalent) en informatique ou dans le développement web ou dans le développement d’applications ;

Ou

  • être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4 (ou équivalent) avec une expérience professionnelle d’au moins 2 ans en informatique ou dans le développement web ou dans le développement d’applications ;

Langue : un niveau B2 minimum en français.

 

Vous ne répondez pas aux critères d’admissibilité ? Nous vous invitons à déposer votre candidature, un conseiller en formation étudiera votre dossier et vous recontactera.

  • Matériel: Les candidats doivent avoir l'accès à un ordinateur (PC ou Mac), muni d’un micro, d'un casque, d'une webcam ainsi qu'une bonne connexion Internet pour les séances de mentorat (3.2 Mbps en envoi et 1.8 Mbps en réception de données). Cliquez ici pour tester la qualité de votre connexion. De plus, pour mettre en œuvre les compétences, vous devrez :
    • Travailler sur un ordinateur muni au minimum d'un processeur multi-cœurs, de 8 G0 de RAM (16 G0 étant plus confortable) et de 100Go d'espace de stockage disponibles ;
    • Être administrateur de votre ordinateur afin de pouvoir installer des programmes complémentaires.

Votre diplôme

  • OpenClassrooms est un établissement privé d’enseignement à distance déclaré au rectorat de l’Académie de Paris.

  • À l’issue de votre formation, sous réserve de validation de vos compétences par un jury, vous pourrez obtenir la certification professionnelle « Développeur concepteur logiciel » enregistrée au Répertoire National des Certifications Professionnelles, de niveau 6 (bac +3/4) sur les cadres français et européens des certifications (European Qualifications Framework) à la condition que vous validiez les pré-requis nécessaires.

  • Si vous envisagez une poursuite d’études, contactez au préalable l’université ou l’école concernée pour connaître la procédure d’équivalence.

  • Obtenez plus rapidement cette certification professionnelle grâce à une Validation des Acquis de l'Expérience (VAE), si vous avez déjà de l'expérience dans ce métier. En savoir plus

Garantie embauché ou remboursé

  • Vous trouvez un emploi dans les 6 mois après la date de validation du dernier projet de votre parcours.

  • Autrement, nous vous remboursons vos frais de scolarité.*
    Voir les détails

Développement

Développeur d'application - JavaScript React

DiplômeDiplôme de niveau 6 (bac +3/4)DuréeÀ plein temps : 12 mois

Télécharger le programme

Une pédagogie basée sur la pratique

  • Obtenez des compétences clés en validant des projets professionnalisants.

  • Progressez à l'aide d'un expert du métier.

  • Gagnez un véritable savoir-faire ainsi qu’un portfolio pour le démontrer.

Les projets et compétences en détail

projet 1

Prenez en main votre formation front-end

Mettez-vous dans les meilleures conditions pour réussir votre parcours : projetez-vous dans votre formation, définissez votre planning et appropriez-vous les outils essentiels pour apprendre.
Durée8 heures
Compétences acquises dans ce projet
  • Définir le cadre de votre formation
  • Mettre en place un tableau de bord de veille technologique
projet 2

Transformez une maquette en site web avec HTML & CSS

Démarrez sur HTML et CSS en intégrant la page Web de Booki, une plateforme de réservation de vacances. Développeur d'Application JavaScript - React
Durée90 heures
Compétences acquises dans ce projet
  • Implémenter une interface responsive
  • Intégrer du contenu conformément à une maquette
projet 3

Dynamisez une page web avec des animations CSS

Implémentez la version mobile d'un site de foodtech avec des animations CSS.
Durée70 heures
Compétences acquises dans ce projet
  • Mettre en œuvre des effets CSS graphiques avancés
  • Mettre en place une structure de navigation pour un site web
  • Assurer la cohérence graphique d'un site web
  • Utiliser un système de gestion de versions pour le suivi du projet et son hébergement
  • Mettre en place son environnement Front-End
projet 4

Créez une landing page avec Javascript

Démarrez le Javascript avec le site de GameOn, une entreprise de gaming. Dans ce premier projet de code, vous apprendrez à programmer avec Javascript depuis zéro.
Durée30 heures
Compétences acquises dans ce projet
  • Programmer en JavaScript
projet 5

Testez vos compétences : les langages du Web

Faites le point sur votre avancée en HTML, CSS et JavaScript avec des exercices interactifs pour vous entraîner.
Durée1 heure
Compétences acquises dans ce projet
  • Écrire la syntaxe HTML, CSS et JavaScript
projet 6

Créez un site accessible pour une plateforme de photographes

Allez plus loin en Javascript avec Fisheye, cette application de photographes freelances. Portez une attention toute particulière au fait de rendre cette application accessible à tous.
Durée70 heures
Compétences acquises dans ce projet
  • Assurer l'accessibilité d'un site web
  • Ecrire du code JavaScript maintenable
  • Gérer les évènements d'un site avec JavaScript
  • Développer une application web modulaire avec des design patterns
projet 7

Développez un algorithme de recherche en JavaScript

Implémentez un algorithme de recherche de recettes de cuisines pour le site Les Petits Plats grâce à des outils et méthodes avancées de Javascript ainsi que Bootstrap pour l'interface.
Durée90 heures
Compétences acquises dans ce projet
  • Analyser un problème informatique
  • Développer un algorithme pour résoudre un problème
projet 8

Testez vos compétences : les algorithmes en JavaScript

Faites le point sur votre avancée en JavaScript et l'utilisation des algorithmes avec des exercices interactifs pour être prêts pour les entretiens techniques.
Durée1 heure
Compétences acquises dans ce projet
  • Écrire la syntaxe JavaScript en utilisant un paradigme de programmation
projet 9

Débuggez et testez un SaaS RH

L'application de gestion de notes de frais Billed est pleine de bugs. Corrigez le code et implémentez des tests unitaires et d'intégration pour que ce ne soit plus le cas.
Durée60 heures
Compétences acquises dans ce projet
  • Débugger une application web avec le Chrome Debugger
  • Ecrire des tests unitaires avec JavaScript
  • Ecrire des tests d'intégration avec JavaScript
  • Rédiger un plan de test end-to-end manuel
projet 10

Définissez les besoins pour une app de soutien scolaire

Définissez les besoins pour votre nouveau client, une association de soutien scolaire. Vous utiliserez les outils agiles comme les User Stories.
Durée50 heures
Compétences acquises dans ce projet
  • Modéliser une solution technique pour un client
  • Créer une maquette pour un client
  • Contribuer à un projet en utilisant une méthodologie agile
  • Identifier les besoins de l'application à partir d'un cahier des charges
projet 11

Développez une application Web avec React et React Router

Implémentez le front end de Kasa, une application de location de logements. Mettez en place des composants avec React et les routes de l'application avec React Router.
Durée60 heures
Compétences acquises dans ce projet
  • Créer des composants avec React
  • Développer les routes d'une application web avec React Router
  • Initialiser une application web avec un framework
projet 12

Développez un tableau de bord d'analytics avec React

Intégrez des graphiques et des diagrammes avec React pour SportSee, un tableau de bord d'analytics de sport. Vous utiliserez une API pour récupérer les données.
Durée60 heures
Compétences acquises dans ce projet
  • Assurer la qualité des données d'une application
  • Développer des éléments graphiques avancés à l'aide de bibliothèques JavaScript
  • Interagir avec un service Web
projet 13

Utilisez une API pour un compte utilisateur bancaire avec React

Remede Agency a besoin de vous pour compléter le code de leur site. Vous écrirez des appels à l'API REST pour connecter le front au back et vous modéliserez une API.
Durée100 heures
Compétences acquises dans ce projet
  • S'authentifier à une API
  • Implémenter un gestionnaire d'état dans une application React
  • Intéragir avec une API
  • Modéliser une API
projet 14

Faites passer une librairie jQuery vers React

Participez à la conversion de HRnet vers React. Vous allez transformer un plugin jQuery du site en React, vous pourrez même choisir celui que vous voudrez !
Durée110 heures
Compétences acquises dans ce projet
  • Analyser la performance d'une application web
  • Déployer une application front-end
  • Refondre une application pour réduire la dette technique
  • Mettre en place son environnement Front-End
  • Produire de la documentation technique pour une application
Diplôme
Développeur concepteur logiciel

Un accompagnement individuel & privilégié

  • Bénéficiez de sessions individuelles hebdomadaires avec un mentor expert du métier.

  • Progressez rapidement dans vos projets grâce à son excellence dans le partage de son savoir-faire.

La communauté OpenClassrooms

  • Comptez sur une communauté soudée d’étudiants prête à vous aider 24h/24, 7j/7.

  • Partagez vos questions et vos doutes avec des centaines d'étudiants, de mentors et de diplômés sur un réseau social privé.

Comment se déroule un parcours OpenClassrooms ?

Du choix de leur formation au premier jour de leur nouvelle carrière, nos étudiants racontent leur expérience et l'accompagnement qu'ils ont reçu, étape par étape.

Voir le détail des étapes

Financez votre parcours

L’abonnement : une formule flexible et à la carte

Pour tous


Les avantages
  • Date de début et rythme d’études flexibles

  • Sans engagement : arrêtez à tout moment

  • Plus vite vous terminez, moins le coût final est élevé

  • Garantie embauché ou remboursé*

480 € par mois

pour une durée estimée de 12 mois soit 5 760 €

Démarrer mon inscription

Ce parcours vous intéresse pour votre entreprise ?

Contacter un expert business

* Sous réserve des conditions énoncées dans les Conditions Générales de Services

Formation mise à jour le 14 sept. 2023