Développeur d'application - Java

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

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 un diplôme de niveau, avec un emploi garanti sous 6 mois.

Commencer
Développement

Développeur d'application - Java

DiplômeDiplôme niveau 6 (Bac+3/4)Accompagnement personnaliséEmploi garanti

 

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

Cette formation est accessible à tous. Voici cependant quelques recommandations :

  • niveau conseillé : baccalauréat ou équivalent ;
  • pour les apprenants étrangers, un niveau de français B1-B2 (utilisateur indépendant) ;
  • accès à un ordinateur (PC ou Mac), muni d’un casque, d’une webcam et d’une bonne connexion Internet (3.2 Mbps en envoi et 1.8 Mbps en réception de données). Pour tester la qualité de votre connexion, cliquez sur ce lien.

Pour accéder au titre, vous devrez réaliser tous les projets et les faire valider lors des soutenances. Votre dossier devra ensuite être validé par le jury du titre, composé de professionnels. Si vous en avez besoin, utilisez les cours que nous vous proposons pour vous préparer aux projets.

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.

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 certificat « 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.

Un emploi garanti

  • Trouvez un emploi dans les 6 mois qui suivent votre diplôme.

  • Si ce n'est pas le cas, nous vous remboursons votre parcours.
    Découvrir l'Emploi Garanti.

Développement

Développeur d'application - Java

DiplômeDiplôme niveau 6 (Bac+3/4)Accompagnement personnaliséEmploi garanti

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
  • Analyser un cahier des charges
  • Sélectionner une solution technique adaptée
  • 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
  • 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
  • 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
  • Concevoir l'architecture technique d'une application à l'aide de diagramme UML
  • Implémenter un schéma de données dans une base relationnelle
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
  • 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
  • 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
  • Créer un microservice pour une application
  • Utiliser des bases de données NoSQL
  • Implémenter une méthodologie agile pour gérer votre projet de code
Diplôme
Développeur(euse) d'application

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
  • Emploi du temps adapté : étudiez à votre rythme

  • Sans engagement : arrêtez à tout moment

  • Plus vite vous terminez, moins le coût final est élevé

  • Date de début selon vos disponibilités

300 $US par mois

Environ 12 mois

Démarrer

Besoin d’aide pour choisir un financement adapté ?

Contacter un conseiller

Ce parcours vous intéresse pour votre entreprise ?

Contacter un expert business

Nous sommes là pour vous orienter

Notre équipe est à votre disposition pour toute question sur nos formations ou vos projets professionnels.