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.

Training period

12 months full time

Training duration

804 hours supervised

A flexible online program

Imagine starting a brand-new career at any time! Can’t commit to full-time? No problem, study at your own pace.

Real-world projects

Acquire the most relevant skills by completing 14 projects based on those required in your future career.

Individual learning support

Benefit from weekly mentoring sessions with an expert in the field.

Bachelor’s-level diploma

Leave with a professional qualification and benefit from our hired or refunded guarantee.*

DevelopmentDéveloppeur d'application JavaScript React
Certification

Bachelor’s-level diploma

Training period

12 months full time

Training duration

804 hours supervised


Devenez 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

Le métier de développeur d’application JavaScript React est au cœur de la transformation digitale. 

Cet expert technique utilise le framework React, une bibliothèque JavaScript, pour concevoir et mettre en place des applications web réactives et performantes. 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.

Les missions types que vous pourrez mener 

En tant que développeur d'application JavaScript React, vous aurez l'opportunité de mener des missions passionnantes, par exemple :

  • Concevoir et développer des interfaces utilisateurs avec React.
  • Collaborer avec des designers pour traduire des maquettes en applications fonctionnelles. 
  • Optimiser les applications pour maximiser leur vitesse et leur efficacité. 
  • Intégrer des données provenant de diverses sources back-end et bases de données. 
  • Assurer la maintenance et la mise à jour des applications existantes.

Nos formations vous permettent d’apprendre par la pratique

Notre pédagogie est composée généralement de 20% de théorie et 80% de pratique.
Réalisez des projets concrets basés sur des mises en situation professionnelles. Savoir c'est bien, savoir faire c'est mieux !

Vous êtes accompagné par un mentor, professionnel du métier, tout au long de votre formation

«  Accompagner les étudiants, en session individuelle, me permet d’adapter l’approche pédagogique à chaque étudiant afin de leur transmettre au mieux les bonnes pratiques du métier de développeur. J’aime les aider à analyser et débugger leur code pour qu’ils arrivent eux-mêmes à une meilleure compréhension de la logique de programmation » 

Aurélien ANTONIO, mentor sur le parcours Développeur d’application JavaScript React depuis 2016

Vos opportunités de carrière et d’emplois à la suite de ce programme

En suivant notre formation en ligne, vous pourrez exercer de nombreux métiers dont celui de développeur d’application JavaScript React, de développeur front-end, ou aussi de concepteur d'interface utilisateur (UI Designer), ou encore architecte React.

Vous pourrez exercer ce métier dans différents types de structure : agences web, startups tech, grandes entreprises, équipes de développement en interne, ou en freelance.

Les salaires du marché pour le poste de développeur d’application JavaScript React

Le salaire dépend notamment du niveau d'ancienneté*

  • 40 000 à 45 000€ brut annuel pour un profil débutant
  • 45 000 à 57 000€ brut annuel pour un profil confirmé

Cette fourchette peut toutefois varier selon la taille de l'entreprise et la région. 

*[Talent.com]

Les évolutions de carrières possibles pour un développeur d’application JavaScript React incluent des postes tels que lead développeur, ou encore architecte front-end. Avec l'expérience et la formation continue, certains développeurs peuvent également se diriger vers des rôles de gestion de projet ou de stratégie digitale.

Découvrez les regards croisés de professionnels sur le métier de développeur front-end

Apprenez en plus sur les codes du métier de Développeur Web à travers l'épisode dédié de notre podcast.
Apprenez-en plus sur les codes du métier de développeur d'application front-end à travers l'épisode dédié de notre podcast

Nos alumni racontent

Découvrez le témoignage d'Ilan, étudiant sur le parcours JavaScript React, aujourd’hui développeur indépendant. 

 

Les pré-requis pour postuler

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). 

Ou

  • Être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4 (ou équivalent) avec une expérience professionnelle d’au moins 1 an 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 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). 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 Go de RAM (16 Go étant plus confortable) et de 100 Go d'espace de stockage disponibles ;
  • être administrateur de votre ordinateur afin de pouvoir installer des programmes complémentaires.

 

Your diploma

  • OpenClassrooms is an online training educational establishment, declared as such by the French authority ‘le rectorat de l'Académie de Paris’.

  • Once you’ve completed your training program, and subject to validating the required elements, you will receive the professional certification "Développeur Concepteur Logiciel", registered to the Répertoire National des Certifications Professionnelles (RNCP) from France compétences. This certification is a Bachelor’s-Level diploma (European Level 6) on the EQF (European Qualification Framework).

  • If you intend to continue your studies at another institution after this training program, contact that university or school in advance to learn their entry requirements for equivalency and/or credit transfer.

  • If you have professional experience in this profession, you can earn this professional certification faster with the Validation of Acquired Experience (VAE). Learn more(in French)

Hired or refunded guarantee

  • You find a job in the 6 months following the date of validation of your last path project.

  • Otherwise, we guarantee the reimbursement of your tuition.*
    See more details

DevelopmentDéveloppeur d'application JavaScript React
Certification

Bachelor’s-level diploma

Training period

12 months full time

Training duration

804 hours supervised


A teaching method based on practical experience.

  • Acquire key skills for your future career with real-world projects.

  • Make progress with the support of an experienced professional.

  • Acquire concrete know-how and demonstrate it with a portfolio.

Detailed projects and skills

project 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.

12 hours supervised

Skills acquired in this project
  • Définir le cadre de votre formation
  • Mettre en place un tableau de bord de veille technologique
project 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

90 hours supervised

Skills acquired in this project
  • Implémenter une interface responsive
  • Intégrer du contenu conformément à une maquette
project 3

Dynamisez une page web avec des animations CSS

Implémentez la version mobile d'un site de foodtech avec des animations CSS.

70 hours supervised

Skills acquired in this project
  • Mettre en œuvre des effets CSS graphiques avancés
  • Assurer la cohérence graphique d'un site web
  • Mettre en place une structure de navigation pour un site web
  • Mettre en place son environnement Front-End
  • Utiliser un système de gestion de versions pour le suivi du projet et son hébergement
project 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.

30 hours supervised

Skills acquired in this project
  • Programmer en JavaScript
project 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.

1 hour

Skills acquired in this project
  • Écrire la syntaxe HTML, CSS et JavaScript
project 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.

70 hours supervised

Skills acquired in this project
  • Assurer l'accessibilité d'un site web
  • Développer une application web modulaire avec des design patterns
  • Ecrire du code JavaScript maintenable
  • Gérer les évènements d'un site avec JavaScript
project 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.

90 hours supervised

Skills acquired in this project
  • Analyser un problème informatique
  • Développer un algorithme pour résoudre un problème
project 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.

1 hour

Skills acquired in this project
  • Écrire la syntaxe JavaScript en utilisant un paradigme de programmation
project 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.

60 hours supervised

Skills acquired in this project
  • Ecrire des tests unitaires avec JavaScript
  • Rédiger un plan de test end-to-end manuel
  • Débugger une application web avec le Chrome Debugger
  • Ecrire des tests d'intégration avec JavaScript
project 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.

50 hours supervised

Skills acquired in this project
  • Créer une maquette pour un client
  • Identifier les besoins de l'application à partir d'un cahier des charges
  • Modéliser une solution technique pour un client
  • Contribuer à un projet en utilisant une méthodologie agile
project 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.

60 hours supervised

Skills acquired in this project
  • Créer des composants avec React
  • Développer les routes d'une application web avec React Router
  • Initialiser une application web avec un framework
project 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.

60 hours supervised

Skills acquired in this project
  • 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
project 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.

100 hours supervised

Skills acquired in this project
  • S'authentifier à une API
  • Implémenter un gestionnaire d'état dans une application React
  • Intéragir avec une API
  • Modéliser une API
project 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 !

110 hours supervised

Skills acquired in this project
  • 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
Diploma
Développeur Concepteur Logiciel

One-to-one learning support

  • Benefit from weekly individual mentoring sessions with an expert in the field.

  • Progress rapidly through projects thanks to their expertise in sharing know-how.

The OpenClassrooms community

  • Count on our solid student community to give you support 24-7.

  • Share your doubts or queries with a comprehensive network of students, mentors, and graduates.

How exactly will I learn on an OpenClassrooms path?

From choosing what to study to starting their new career, our students describe their experiences and the support they received at every step of the way.

See step-by-step experience

Pay for your path

Monthly subscription: The flexible, customizable option

For everyone.


Benefits
  • Flexible start date and study schedule

  • Non-binding subscription: Stop at any time

  • The faster you finish, the less it costs

  • Hired or refunded guarantee*

€480 per month

for an estimated duration of 12 months amounting to €5,760.

Enroll now

This training program requires an estimated time commitment of 1608 hours, including 804 hours supervised.

The total training duration consists of:

  • 804 hours supervised with projects, coached by mentors
  • 804 hours guided with courses and educational resources

The training period can be extended in the case of part time training.
The average duration is estimated and depends on your entry level into training, the time allocated per week, your availability, your capacity, and learning pace.

Interested in this path for your company?

Get a quote or a demo

*Subject to the conditions set out in the Terms of Service

Training program last updated on Apr 5, 2024