Développeur d’application Full-stack

Concevez et créez des applications web modernes et prêtes pour la production avec React et PHP.

Training period
6 months full time, which is 35 hours per week. Learn more.
Apprenticeship duration
12 months, with a schedule of 4 days at the company and 1 day in training. Learn more.

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 9 projects based on those required in your future career.

Individual learning support

Benefit from mentoring sessions with an expert in the field.

Bachelor’s-level diploma

Leave with a “Développeur Concepteur Logiciel” professional qualification.
DevelopmentDéveloppeur d’application Full-stack
Certification
Bachelor’s-level diploma
Training period
6 months full time
Apprenticeship duration
12 months
Training duration
402 hours supervised

Devenez développeur d’application full-stack : Concevez et créez des applications web modernes avec React et PHP.

Le développeur d’application full-stack PHP et JavaScript est un professionnel du développement web, capable de travailler à la fois sur le back-end (la logique métier, les bases de données) et le front-end (l’interface visible par les utilisateurs).

 

Grâce à sa double compétence, il peut concevoir et réaliser des applications web complètes, dynamiques et interactives. Il intervient sur toutes les étapes de création d’un produit numérique, ce qui lui confère une excellente compréhension des besoins utilisateurs et des enjeux techniques.

 

Les projets auxquels il participe sont variés : sites internet interactifs, plateformes en ligne, outils de gestion, solutions e-commerce ou encore systèmes d’information personnalisés.

 

Les missions types que vous pourrez mener 

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

  • Concevoir des applications web complètes : vous imaginerez l’architecture d’un projet, de la base de données à l’affichage sur le navigateur.
  • Développer des fonctionnalités dynamiques : vous écrirez du code à la fois côté serveur (avec PHP) et côté client (avec JavaScript) pour rendre les applications interactives.
  • Améliorer et maintenir des projets existants : vous ferez évoluer les fonctionnalités, corrigerez les éventuels bugs et assurerez la stabilité des systèmes.
  • Tester et garantir la qualité des applications : vous vérifierez le bon fonctionnement de vos développements en conditions réelles.
  • Collaborer avec d’autres professionnels : vous échangerez avec des designers, chefs de projet ou autres développeurs pour proposer des solutions efficaces et adaptées aux utilisateurs finaux.

Notre pédagogie

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.
Apprenez en réalisant des projets concrets basés sur des mises en situation professionnelles. Savoir c'est bien, savoir faire c'est mieux !

Votre accompagnement

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

 

Vous pourrez planifier vos sessions de mentorat individuelles en ligne et selon vos dispositions et celles de votre mentor.

"Être mentor, c'est accompagner et guider l'étudiant tout au long de son apprentissage en s'adaptant à ses besoins personnels et à son rythme."  Aymerik, mentor sur le parcours Développeur d’application PHP Symfony
Aymerik, mentor sur le parcours Développeur d’application PHP Symfony : "Être mentor, c'est accompagner et guider l'étudiant tout au long de son apprentissage en s'adaptant à ses besoins personnels et à son rythme."

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 PHP ou Javascript, développeur full-stack junior, ou encore chef de projet en développement web.

 

Les compétences acquises vous ouvriront les portes d'entreprises technologiques, d'agences de développement, de start-ups innovantes, ainsi que d'entreprises dans des secteurs variés, tous à la recherche d'experts en développement PHP / JavaScript. 

 

Les évolutions de carrière possibles pour un développeur d'application full-stack incluent des postes comme chef de projet de développement web, architecte logiciel, expert DevOps, après quelques années d’expérience ou en poursuivant vos études dans ce cursus.

 

Les salaires du marché pour le poste de développeur d’application full-stack junior

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

  • 37 000 à 40 000€ brut annuel pour un profil débutant
  • 40 000 à 53 500€ brut annuel pour un profil confirmé

Le salaire peut varier en fonction du niveau d'ancienneté, du secteur d'activité et de la taille de l'entreprise, des responsabilités (hiérarchiques ou budgétaires) et du lieu de travail*. 

* Source : Talent.com

Nos alumni racontent

Découvrez le témoignage d'Adrien, étudiant sur le parcours PHP Symfony, aujourd’hui développeur full-stack chez Geofit. 

 

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 ;
  • ou, avoir validé la formation Remise à niveau en PHP Javascript d'OpenClassrooms.

Technique : Les candidates doivent justifier d'un des pré-requis techniques : 

  • connaître un des deux langages de programmation : PHP ou Javascript ;
  • ou, avoir une expérience professionnelle d’au moins 1 an dans le développement web.

Langue : Pour les candidats dont le français n’est pas la langue maternelle, un niveau de français B2 minimum (niveau courant) sur l’échelle européenne du CECRL est demandé.

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.

Correspondance entre les projets et les blocs de compétences

La formation Développeur d'application full-stack est composée de projets professionnalisants qui vous permettront de valider les blocs de compétences de la certification professionnelle RNCP38038 - "Développeur concepteur logiciel", enregistrée au Répertoire National des Certifications Professionnelles au niveau 6 (code(s) NSF 326, 326t) par décision du directeur général de France compétences en date du 20 septembre 2023, selon le découpage suivant :

 

RNCP38038BC01 - Analyser et concevoir une solution informatique
Projet 5 - Définissez les besoins pour une app de soutien scolaire

 

RNCP38038BC02 - Développer une solution informatique
Projet 1 - Démarrez votre formation de Développeur d'application full-stack
Projet 2 - Mettez en place un serveur et un site simple avec PHP
Projet 3 - Développez des sites avec PHP et le modèle MVC
Projet 4 - Mettez en place un site de mise en relation avec PHP

 

RNCP38038BC03 - Maintenir et livrer une solution informatique
Projet 8 - Développez une plateforme de réservation avec React

 

RNCP38038BC04 - Développer une interface utilisateur dynamique (Option 1)
Projet 6 - Développez un dashboard de sport avec React et React Router
Projet 7 - Développez un SaaS de gestion de tâches

 

Cette certification est accessible par capitalisation de blocs de compétences, et si nécessaire, le candidat peut bénéficier de la validation d'un bloc de compétences. Pour connaître les possibilités de valider des blocs de compétences, passerelles et équivalences, veuillez parcourir la fiche RNCP de la certification professionnelle concernée dans la section "votre diplôme".

 

Informations relatives à l'accréditation aux États-Unis

OpenClassrooms est une université américaine, accréditée par la WASC Senior College & University Commission (WSCUC) aux États-Unis.

 

À l’issue de ce programme, en plus de la certification française associée, les étudiants remplissant les conditions requises obtiendront le diplôme Bachelor’s degree in Computer Software Development

 

L’obtention du diplôme américain est soumise à des critères d’éligibilité spécifiques. Nous invitons les étudiants à consulter notre FAQ dédiée afin de bien comprendre les conditions requises.

 

Pour plus de détails sur notre accréditation, vous pouvez également consulter notre page dédiée WASC.

 

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). Completion of this certification entails meeting necessary prerequisites and completing it within a maximum period of 3 years from your first day of training. Duration adjustments are available for individuals with disabilities or specific needs.
  • 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)
DevelopmentDéveloppeur d’application Full-stack
Certification
Bachelor’s-level diploma
Training period
6 months full time
Apprenticeship duration
12 months
Training duration
402 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

Démarrez votre formation de Développeur d'application Full-stack

Découvrez vos projets et planifiez votre formation.
12 hours supervised
Skills acquired in this project
  • Définir le cadre de votre formation
project 2

Mettez en place un serveur et un site simple avec PHP

Découvrez les bases du développement back-end avec PHP. Dans cet exercice, vous apprendrez à mettre en place un site avec PHP et MySQL sur un serveur web.
40 hours supervised
Skills acquired in this project
  • Programmer en utilisant les fondamentaux de PHP
project 3

Développez des sites avec PHP et le modèle MVC

Approfondissez vos compétences en PHP avec la programmation orientée objet et le modèle MVC, des concepts fondamentaux pour créer des sites complets en PHP.
55 hours supervised
Skills acquired in this project
  • Créer un site web en PHP en suivant une architecture MVC
  • Développer en PHP avec la programmation orientée objet
project 4

Mettez en place un site de mise en relation avec PHP

Ce projet fait la synthèse de vos compétences en développement. Mettez en commun ce que vous avez appris en créant un site de mise en relation, front-end et back-end grâce à HTML, CSS et PHP.
65 hours supervised
Skills acquired in this project
  • Développer le back-end d'un site web
  • Faire des requêtes sur une base de données
  • Installer un environnement de développement
  • Intégrer l'interface d'un site web
  • Collaborer avec d'autres développeurs grâce à Git et GitHub
project 5

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
  • Présenter la solution au client
  • Rédiger le cahier des charges pour un projet de développement
  • Concevoir une solution informatique technique
  • Définir les besoins fonctionnels d'une solution informatique
  • Mettre en place une veille informationnelle
  • Planifier un projet de développement informatique
  • Analyser la demande d'un client
project 6

Développez un dashboard de sport avec React et React Router

Créez un tableau de bord analytique pour une application sportive, intégrant des diagrammes, grâce à React et React Router. Vous utiliserez une API pour récupérer les données.
40 hours supervised
Skills acquired in this project
  • Gérer un état global avec Context API
  • Intégrer des graphiques interactifs avec React
  • Mettre en place une authentification avec React
  • Mettre en place des routes avec Next.js
project 7

Développez un SaaS de gestion de tâches

Créez une application SaaS complète de gestion de tâches et de projets, intégrant une fonctionnalité de création de tâches. Vous développerez une solution innovante et performante pour les utilisateurs.
60 hours supervised
Skills acquired in this project
  • Déveloper une interface performante et responsive avec React
  • Gérer le fonctionnement de l'état des composants React avec Context
  • Mettre en place l'authentification sur le site web
project 8

Développez une plateforme de réservation avec React

Concevez un site de réservation de location saisonnière, en utilisant React pour le développement, les tests et le déploiement. Vous créerez une plateforme complète et fonctionnelle, prête à être utilisée par les utilisateurs.
80 hours supervised
Skills acquired in this project
  • Debugger une application web pour assurer son bon fonctionnement
  • Déployer un site en production
  • Documenter une solution informatique
  • Optimiser la performance d'un site web
  • Tester une application web pour assurer sa qualité
project 9

Réalisez votre mission en entreprise

Réalisez votre stage dans l'entreprise de votre choix !
Skills acquired in this project
  • Mettre en œuvre ses compétences métier
Diploma
Développeur Concepteur Logiciel

One-to-one learning support

  • Benefit from individual mentoring sessions with a professional 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.

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

€590 per month

for an estimated duration of 6 months amounting to €3,540.

Enroll now

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

The total training duration consists of:

  • 402 hours supervised with projects, coached by mentors
  • 402 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 connected with an expert

Training program last updated on Jun 26, 2026