Développeur d'application - Java

Devenez développeur d'applications avec Java, l'un des langages les plus utilisés au monde.

DiplomaBachelor's-level diplomaDurationFull time: 12 months
Get started

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

Development

Développeur d'application - Java

DiplomaBachelor's-level diplomaDurationFull time: 12 months

Le développeur d’application a pour mission de créer des sites dynamiques grâce à un langage de programmation. Il est chargé de :

  • analyser les besoins à partir du cahier des charges défini par le client ou le chef de projet ;
  • définir les différentes étapes de fonctionnement de l’application ;
  • étudier l’ensemble des solutions techniques disponibles ;
  • développer, tester et valider les fonctionnalités du site ;
  • assurer le support technique du site et produire une documentation technique et fonctionnelle du site pour le client ;
  • apporter d’éventuelles corrections de bugs et d’effectuer des mises à jour.

Spécialité back-end avec Java

Grâce à la spécialisation Java de ce parcours, vous saurez construire des systèmes d'informations robustes et taillés pour les entreprises. Vous serez capable de développer le back-end d’applications web et des programmes en ligne de commande ou encore des web-services. Les bases de données, les bonnes pratiques en Java ou les serveurs n'auront plus de secrets pour vous ! 

Pourquoi apprendre Java ? Avant tout car il s'agit d'un langage très utilisé pour les applications d'entreprises et qu'il vous ouvrira de nombreuses portes.

Java est le deuxième langage le plus populaire selon l’index TIOBE. Vous avez la garantie d’utiliser longtemps ce que vous apprendrez dans ce parcours.

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 ;

Tout autre profil fera l'objet d'une procédure dérogatoire incluant un test de positionnement, à savoir :

  • être titulaire d'une certification professionnelle de niveau 5 (bac+2 ou équivalent) tous domaines avec une expérience professionnelle tous secteurs d'au moins 1 an ;
  • ou, être titulaire du baccalauréat ou d'une certification professionnelle de niveau 4 (ou équivalent) tous domaines avec une expérience professionnelle tous secteurs d'au moins 3 ans ;
  • et, effectuer un test de positionnement constitué des livrables suivants :
  • Langue: Justifiez un niveau B2 minimum en français avec un certificat de moins de 2 ans.

    Certificats acceptés :

    • Diplôme en langue française
    • DELF-DALF : niveau minimum
    • B2 TCF : score minimum 400
    • Attestation d’un centre de langue justifiant un niveau B2 minimum (avec nombre d’heures de formation suivies en français et signature, cachet ou tampon de l’entreprise)

    Vous n’avez pas de certificat ? Trouvez un centre d’examen.

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

Ce que vous saurez faire

  • Analyser un cahier des charges et choisir une solution technique adaptée parmi les solutions existantes.
  • Concevoir l’architecture technique d’une application à l’aide de diagrammes UML.
  • Créer des application web dynamiques grâce à Java.
  • Communiquer avec une base de données pour stocker et requêter des informations.
  • Développer de manière professionnelle grâce au framework Spring.
  • Mettre en œuvre des tests unitaires et fonctionnels.
  • Utiliser les outils les plus connus d’intégration continue.
  • Produire une documentation technique et fonctionnelle de l’application.

Quels métiers pourrez-vous exercer ?

Ce parcours donne accès aux métiers suivants :

  • développeur Java, analyste-programmeur Java (plusieurs milliers d'offres d'emploi sur Alsacréations, Indeed, Monster) ;
  • développeur full stack Java (plusieurs centaines d'offres d'emploi sur Alsacréations, Indeed, Monster) ;
  • développeur backend (plusieurs centaines d'offres d'emploi sur Alsacréations, Indeed, Monster).

Après quelques années d’expérience, le développeur d’application peut évoluer vers un poste de lead developer, architecte logiciel ou directeur technique.

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

Rémunération

En suivant la formation "Développeur d’application" spécialité Java, vous pouvez prétendre aux rémunérations suivantes :

  • débutant : 35 000 € à 42 000 € annuels bruts ;
  • expérimenté : 42 000 € à 60 000 € annuels bruts.

Profils très recherchés, majoritairement en CDI (source : Urban Linker).

 

Your diploma

  • OpenClassrooms is a private distance learning establishment, registered with the Board of Education in Paris, France.

  • Once you’ve completed your training path and validated your skills, you’ll be awarded the "Développeur d'application - Java" standard diploma.
    You'll earn the "Développeur d'application - Java" certificate, registered at the National Directory of Professional Certifications. This diploma is at Bachelor's-level on the EQF (European Qualifications Framework).

  • Contact the university or higher education establishment where you’d like to continue your studies if you have questions about the equivalence of the diploma.

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

Development

Développeur d'application - Java

DiplomaBachelor's-level diplomaDurationFull time: 12 months

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 Java

Prêts à vous lancer dans votre formation ? Démarrez par une veille technologique et l'intégration d'une maquette simple de page HTML pour votre CV en ligne.
Duration40 hours
Skills acquired in this project
  • Intégrer la maquette d'une page web en HTML et CSS
  • Définir son projet professionnel
  • Mettre en place un tableau de bord de veille technologique
  • Sélectionner des sources d’information pertinentes pour un ensemble de technologies
  • Définir une stratégie d'apprentissage
project 2

Débuggez une application Java

Vous avez été embauché pour terminer l’application d’un autre développeur. Êtes-vous prêt à traquer des bugs et faire passer tous les tests au vert ? C’est parti !
Duration55 hours
Skills acquired in this project
  • Construire un projet de code collaboratif
  • Comprendre le langage de programmation Java
project 3

Identifiez les besoins de votre client pour concevoir l'application de ses rêves

Concevez une application en répondant correctement aux demandes de votre client. Vous allez créer des User Stories et des spécifications techniques avec le Domain Driven Design.
Duration65 hours
Skills acquired in this project
  • Rédiger les spécifications détaillées d'un projet
  • Lister les fonctionnalités demandées par un client
  • Analyser un cahier des charges
  • Sélectionner une solution technique adaptée
project 4

Testez l'implémentation d'une nouvelle fonctionnalité Java

Les tests d'une application ne sont pas valides. Votre mission : complétez le code pour faire passer les tests au vert ! Vous devrez aussi coder une fonctionnalité et écrire son test.
Duration60 hours
Skills acquired in this project
  • Fournir des patchs correctifs lorsque le rapport de l’exécution des tests le suggère
  • Produire un rapport d'exécution de tests
  • Mettre en œuvre des tests unitaires
  • Mettre en œuvre des tests d'intégration
project 5

Créez votre première application web avec Spring Boot

Implémentez une fonctionnalité d'alerte pour une application de premiers secours avec le framework Spring Boot. Vous utiliserez les bonnes pratiques de code comme SOLID et les pyramides de tests.
Duration120 hours
Skills acquired in this project
  • Respecter les bonnes pratiques de développement en vigueur
  • Sélectionner les langages de programmation adaptés pour le développement de l’application
  • Développer une application proposant les fonctionnalités attendues par le client
project 6

Concevez une application web Java de A à Z

Créez votre première application Java connectée de manière sécurisée à une base de données. Vous utiliserez un diagramme UML pour concevoir l'architecture de votre application.
Duration130 hours
Skills acquired in this project
  • Implémenter un schéma de données dans une base relationnelle
  • Réaliser un schéma de conception de la base de données de l’application
  • Concevoir l'architecture technique d'une application à l'aide de diagramme UML
  • Construire une application web java avec le pattern repository
project 7

Transformez votre backend en API pour rendre votre application plus flexible

Utilisez une API REST pour moderniser le backend de votre application. Vous rédigerez aussi des tests pour assurer son fonctionnement à chaque déploiement.
Duration100 hours
Skills acquired in this project
  • Implémenter une API en utilisant les bonnes pratiques de développement
project 8

Améliorez votre application avec des systèmes distribués

Une agence de voyage vous demande d'adapter son application monolithique pour la faire évoluer plus facilement. À vous de la transformer en éléments découplés.
Duration100 hours
Skills acquired in this project
  • Configurer un environnement de déploiement pour gérer le cycle de vie d'une application
  • Corriger des dysfonctionnements signalés par le client sur l’application
  • Produire une documentation technique et fonctionnelle de l’application
  • Compléter une suite de tests unitaires et d’intégration afin de prendre en compte les modifications apportées
  • Apporter des améliorations de fonctionnalités demandées par le client
project 9

Développez une solution en microservices pour votre client

Utilisez les bases de données NoSQL pour structurer les données d'une application en microservices. Travaillez en mode agile pour avancer au mieux sur votre projet.
Duration130 hours
Skills acquired in this project
  • Implémenter une méthodologie agile pour gérer votre projet de code
  • Créer un microservice pour une application
  • Utiliser des bases de données NoSQL
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.

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*

€300 per month

Approx. 12 months

Start now

Need help finding the most relevant funding option?

Interested in this path for your company?

Contact our business team

We’re here to help you

Got a question? Our team is here to help you from Monday to Friday, 9:00 AM to 7:00 PM Central European Time.

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