Développeur d'application - Java

Devenez développeur d'applications avec Java, l'un des langages les plus utilisés au monde.
Développeur d'application - Java
En alternance
24 mois
À votre rythme
~ 12 mois
Mentor
individuel
Emploi garanti
sous 6 mois
Diplôme niveau 6 (Bac+3/4)

 

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 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 RemixJobs, Alsacréations, Indeed, Monster) ;
  • développeur full stack Java (plusieurs centaines d'offres d'emploi sur RemixJobs, Alsacréations, Indeed, Monster) ;
  • développeur backend (plusieurs centaines d'offres d'emploi sur RemixJobs, 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, délivrant ses propres diplômes ainsi que ceux d'autres partenaires académiques prestigieux.

À l'issue de votre formation et de la validation de vos compétences par le jury du diplôme, vous pourrez obtenir le diplôme "Développeur(euse) d'application" enregistré au Répertoire National des Certifications Professionnelles*.

Ce diplôme est de niveau 6 (Bac+3/4) sur les cadres français et européen des certifications (European Qualifications Framework).

Si vous avez des questions à propos de son équivalence pour poursuivre vos études, contactez votre université ou école dans laquelle vous voulez continuer après le diplôme.

Si vous avez déjà au moins 1 an d'expérience professionnelle dans ce métier, vous pouvez obtenir plus rapidement ce diplôme grâce à une Validation des Acquis de l'Expérience (VAE).

* Fiche accessible à l'adresse suivante :
https://www.certificationprofessionnelle.fr/recherche/rncp/27099

Votre emploi garanti

L'engagement d'OpenClassrooms, c'est un emploi fait pour vous. Garanti.

Avec le parcours "Développeur d'application - Java", formez-vous à un nouveau métier passionnant avec des perspectives d'évolution intéressantes.

Vous trouvez un emploi sous 6 mois suivant votre diplôme ou nous vous remboursons votre parcours !

En savoir plus

Trouvez votre financement

Selon votre situation, des solutions de financement peuvent vous permettre de financer une partie ou la totalité de votre formation.

Voir les financements

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
  • Mettre en place un tableau de bord de veille technologique
  • Définir une stratégie d'apprentissage
  • Définir son projet professionnel
  • Sélectionner des sources d’information pertinentes pour un ensemble de technologies
  • Intégrer la maquette d'une page web en HTML et CSS
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
  • Analyser un cahier des charges
  • Sélectionner une solution technique adaptée
  • Lister les fonctionnalités demandées par un client
  • Rédiger les spécifications détaillées d'un projet
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 d'intégration
  • Mettre en œuvre des tests unitaires
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
  • 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
  • Respecter les bonnes pratiques de développement en vigueur
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
  • Concevoir l'architecture technique d'une application à l'aide de diagramme UML
  • Implémenter un schéma de données dans une base relationnelle
  • 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
  • Corriger des dysfonctionnements signalés par le client sur l’application
  • Produire une documentation technique et fonctionnelle de l’application
  • Apporter des améliorations de fonctionnalités demandées par le client
  • Compléter une suite de tests unitaires et d’intégration afin de prendre en compte les modifications apportées
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
  • Implémenter une méthodologie agile pour gérer votre projet de code
  • Utiliser des bases de données NoSQL
  • Créer un microservice pour une application
Diplôme
Développeur(euse) d'application

Débutez la carrière de vos rêves

À votre rythme

300 $US par mois

Vos avantages :
  • Un emploi garanti sous 6 mois

  • Un diplôme niveau 6 (Bac+3/4)

  • Une durée de formation flexible

  • Une session individuelle de mentorat hebdomadaire

  • 9 projets professionnalisants

DémarrerSans engagement

Nous sommes là pour vous aider