Développeur d'application - Java

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

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 9 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 - Java

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

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

 

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à au moins 1 an d'expérience professionnelle 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 - Java

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

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

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.
Durée40 heures
Compétences acquises dans ce projet
  • 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
projet 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 !
Durée55 heures
Compétences acquises dans ce projet
  • Construire un projet de code collaboratif
  • Comprendre le langage de programmation Java
projet 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.
Durée65 heures
Compétences acquises dans ce projet
  • 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
projet 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.
Durée60 heures
Compétences acquises dans ce projet
  • Mettre en œuvre des tests unitaires
  • Produire un rapport d'exécution de tests
  • Fournir des patchs correctifs lorsque le rapport de l’exécution des tests le suggère
  • Mettre en œuvre des tests d'intégration
projet 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.
Durée120 heures
Compétences acquises dans ce projet
  • Sélectionner les langages de programmation adaptés pour le développement de l’application
  • Respecter les bonnes pratiques de développement en vigueur
  • Développer une application proposant les fonctionnalités attendues par le client
projet 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.
Durée130 heures
Compétences acquises dans ce projet
  • Implémenter un schéma de données dans une base relationnelle
  • Concevoir l'architecture technique d'une application à l'aide de diagramme UML
  • Construire une application web java avec le pattern repository
  • Réaliser un schéma de conception de la base de données de l’application
projet 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.
Durée100 heures
Compétences acquises dans ce projet
  • Implémenter une API en utilisant les bonnes pratiques de développement
projet 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.
Durée100 heures
Compétences acquises dans ce projet
  • 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
projet 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.
Durée130 heures
Compétences acquises dans ce projet
  • Utiliser des bases de données NoSQL
  • Créer un microservice pour une application
  • Implémenter une méthodologie agile pour gérer votre projet de code
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é.

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

300 € par mois

Environ 12 mois

Démarrer ma candidature

Besoin d’aide pour choisir un financement adapté ?

Ce parcours vous intéresse pour votre entreprise ?

Contacter un expert business

Nous sommes là pour vous aider

Vous avez une question ? Notre équipe est là pour vous répondre du lundi au vendredi de 9h00 à 19h00, heure en France métropolitaine.

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

Formation mise à jour le 9 nov. 2022