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 12 projets tirés de cas concrets d’entreprise.
Un accompagnement personnalisé
Bénéficiez de sessions de mentorat avec un expert du métier.
Diplôme de niveau 6 (bac +3/4)
Décrochez une certification professionnelle « Développeur concepteur logiciel».
DéveloppementDéveloppeur d'application - Java 88
Certification
Diplôme de niveau 6 (bac +3/4)
Période de formation
16 mois à temps plein
Durée de la formation
980 heures supervisées
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é Java EE
Grâce à la spécialisation Java EE, vous saurez construire des systèmes d'informations robustes et taillés pour les entreprises. Vous serez capable de développer des applications web et des programmes en ligne de commande ou encore des web-services. Les bases de données, les bonnes pratiques en Java EE 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é : Bac ou équivalent
Pour les apprenants étrangers, un niveau de français B1-B2 (utilisateur indépendant) est conseillé pour la réussite de la formation
Accès à un ordinateur (PC ou Mac), muni d’un casque, une webcam et une bonne connexion internet
Pour accéder au titre, vous devrez réaliser tous les projets et les faire valider lors des soutenances, par vos mentors. 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 EE
Communiquer avec une base de données pour stocker et requêter des informations
Développer de manière professionnelle grâce aux frameworks Apache Struts 2 et 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 / Java EE, analyste-programmeur Java / Java EE (plusieurs milliers 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).
Diplôme de niveau 6 (bac +3/4)
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). Cette validation implique d'attester des pré-requis nécessaires et sous réserve que vous terminiez votre parcours dans un délai de 3 ans maximum à compter de votre premier jour de formation (durées ajustées pour les personnes en situation de handicap ou justifiant de besoins spécifiques).
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à de l'expérience dans ce métier. En savoir plus
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). Cette validation implique d'attester des pré-requis nécessaires et sous réserve que vous terminiez votre parcours dans un délai de 3 ans maximum à compter de votre premier jour de formation (durées ajustées pour les personnes en situation de handicap ou justifiant de besoins spécifiques).
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à de l'expérience dans ce métier. En savoir plus
DéveloppementDéveloppeur d'application - Java 88
Certification
Diplôme de niveau 6 (bac +3/4)
Période de formation
16 mois à temps plein
Durée de la formation
980 heures supervisées
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éfinissez votre stratégie d'apprentissage
Mettez-vous dans les meilleures conditions pour réussir votre parcours : projetez-vous dans votre formation, définissez votre planning et appropriez-vous les outils essentiels pour apprendre.
10 heures supervisées
Compétences acquises dans ce projet
Définir le cadre de votre formation
projet 2
Intégrez la communauté OpenClassrooms !
Il est temps de vous présenter aux autres élèves ! Apprenez à utiliser les outils de versionning Git et GitHub tout en intégrant la communauté OpenClassrooms.
10 heures supervisées
Compétences acquises dans ce projet
Versionner son projet et travailler en collaboration
projet 3
Mettez votre logique à l'épreuve
Prêt à programmer ? Et si vous commenciez par développer un jeu pour tester votre logique ?
140 heures supervisées
Compétences acquises dans ce projet
Mettre en œuvre les concepts fondamentaux de la programmation en Java
projet 4
Analysez les besoins de votre client pour son groupe de pizzerias
Un client vous sollicite pour créer un système de gestion des commandes pour ses pizzerias. À vous d'analyser ses besoins et d'élaborer les spécifications fonctionnelles du futur système.
80 heures supervisées
Compétences acquises dans ce projet
Lister les fonctionnalités demandées par un client
Sélectionner une solution technique adaptée
Rédiger les spécifications détaillées d'un projet
Analyser un besoin client
projet 5
Concevez la solution technique d’un système de gestion de pizzerias
Un client souhaite créer un système de gestion pour ses pizzerias. Vous devez concevoir une solution technique adaptée à son besoin, et préparer la réalisation du projet en proposant une méthodologie adaptée et un cadrage projet.
80 heures supervisées
Compétences acquises dans ce projet
Concevoir la solution technique d’une application à l’aide de diagrammes UML
Décrire un domaine fonctionnel avec UML
Implémenter le schéma de données dans la base
Réaliser un schéma de conception de la base de données de l’application
Préparer la planification d’un projet
projet 6
Créez un site communautaire autour de l’escalade
Mettez à profit ce que vous avez appris pour développer un site communautaire autour de l'escalade !
150 heures supervisées
Compétences acquises dans ce projet
Développer une application proposant les fonctionnalités attendues par le client
Gérer les dépendances et packager une application avec Apache Maven
Gérer ses données avec une base de données
Stocker et récupérer les informations dans la base de données en langage SQL
projet 7
Développez le nouveau système d’information de la bibliothèque d’une grande ville
Le service culturel d’une grande ville souhaite moderniser la gestion de ses bibliothèques. À vous de construire le système d'information qui va permettre le suivi des prêts de leurs ouvrages.
150 heures supervisées
Compétences acquises dans ce projet
Interagir avec des composants externes
Concevoir une application web avec une approche par composants
Sélectionner les langages de programmation adaptés pour le développement de l’application
Respecter les bonnes pratiques de développement en vigueur
Créer une API web avec un web service SOAP ou un microservice REST
projet 8
Documentez votre système de gestion de pizzeria
Le système de gestion du groupe de pizzerias est en production. Rédigez sa documentation comprenant un dossier de conception fonctionnelle, un dossier de conception technique, un dossier d'exploitation et un PV de livraison finale.
20 heures supervisées
Compétences acquises dans ce projet
Produire une documentation technique et fonctionnelle de l’application
projet 9
Testez vos développements Java
Vous développez une application et vous voulez vous assurer que d'une part, ce qui a été implémenté fonctionne et d'autre part que la suite de votre travail ne vienne pas casser quelque chose.
La solution : tester ! Et mieux, automatisez les tests !!
70 heures supervisées
Compétences acquises dans ce projet
Réaliser l'audit d'un système
Gérer l’évolutivité et l’adaptabilité d'un système
Mettre en place une démarche qualité et sa méthodologie
projet 10
Améliorez le système d’information de la bibliothèque
Après avoir réalisé le nouveau système d'information de la bibliothèque d'une grande ville, la municipalité reprend contact avec vous afin d'y apporter des évolutions. À vous d'adapter le produit à leurs nouveaux besoins.
80 heures supervisées
Compétences acquises dans ce projet
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
Corriger des dysfonctionnements signalés par le client sur l’application
projet 11
Construisez une veille technologique et (optionnel) effectuez un stage
Pour ce projet vous allez construire votre outil de veille technologique, et vous avez également l’option effectuer un stage !
10 heures supervisées
Compétences acquises dans ce projet
Sélectionner des sources d’information pertinentes pour un certain ensemble de technologies
Mettre en place un tableau de bord de veille technologique
projet 12
Aidez la communauté en tant que développeur d'application Java
Ce projet vous donnera l’occasion de mettre à profit vos nouvelles compétences afin d'aider autour de vous : développez le système de gestion d'une association, créez une application open source...
180 heures supervisées
Compétences acquises dans ce projet
Identifier et mener un projet à impact social
Mobiliser ses compétences au profit de la réalisation d’un projet
Mobiliser une compétence spécifique de sa spécialité
Diplôme
Développeur concepteur logiciel
Un accompagnement individuel & privilégié
Bénéficiez de sessions individuelles avec un expert professionnel 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é.
Comment se déroule un parcours OpenClassrooms ?
Du choix de leur formation au premier jour de leur nouvelle carrière, nos étudiants racontent leur expérience et l'accompagnement qu'ils ont reçu, étape par étape.