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 niveau 6 (bac +3/4)DuréeÀ plein temps : 12 mois
Commencer

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.

Un 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 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: Pour les candidats dont le français n’est pas la langue maternelle, un justificatif d’un niveau de français B2 minimum (niveau courant) sur l’échelle européenne du CECRL sera également demandé.
  • 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 et de la validation de vos compétences par un jury, vous pourrez obtenir le diplôme d'établissement « Développeur d'application - Java ».
    Vous pourrez également obtenir ce titre enregistré au Répertoire National des Certifications Professionnelles, de niveau 6 (bac +3/4) sur les cadres français et européen des certifications (European Qualifications Framework), à la condition que vous validiez les pré-requis nécessaires.

  • Contactez l'université ou école où vous souhaitez poursuivre vos études si vous avez des questions à propos de l’équivalence du diplôme.

  • Obtenez plus rapidement ce diplôme 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 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
  • Sélectionner une solution technique adaptée
  • Analyser un cahier des charges
  • Rédiger les spécifications détaillées d'un projet
  • Lister les fonctionnalités demandées par un client
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
  • 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 unitaires
  • 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
  • Respecter les bonnes pratiques de développement en vigueur
  • Développer une application proposant les fonctionnalités attendues par le client
  • Sélectionner les langages de programmation adaptés pour le développement de l’application
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
  • Concevoir l'architecture technique d'une application à l'aide de diagramme UML
  • 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
  • Construire une application web java avec le pattern repository
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
  • Apporter des améliorations de fonctionnalités demandées par le client
  • Corriger des dysfonctionnements signalés par le client sur l’application
  • Compléter une suite de tests unitaires et d’intégration afin de prendre en compte les modifications apportées
  • Produire une documentation technique et fonctionnelle de l’application
  • Configurer un environnement de déploiement pour gérer le cycle de vie d'une application
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
  • Créer un microservice pour une application
  • Implémenter une méthodologie agile pour gérer votre projet de code
  • Utiliser des bases de données NoSQL
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

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