Développeur Full-Stack - Java et Angular

Devenez un expert en programmation full-stack avec Java et Angular en conception et qualité logicielle.

DiplômeDiplôme de niveau 7 (bac +5)DuréeÀ plein temps : 6 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 13 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 7 (bac +5)

Décrochez une certification professionnelle et bénéficiez de notre garantie embauché ou remboursé.*

Développement

Développeur Full-Stack - Java et Angular

DiplômeDiplôme de niveau 7 (bac +5)DuréeÀ plein temps : 6 mois

Devenir développeur Full-Stack, spécialisé Java-Angular : maîtrisez l’ensemble du développement web en utilisant le framework Angular et le langage Java

Vous pourrez notamment être responsable de : 

  • choisir les outils et le paradigme de programmation d’un projet ;
  • développer le front-end et le back-end d'une application web, et les intégrer ;
  • cadrer un projet de développement ;
  • encadrer une équipe technique ;
  • gérer l’intégration et la livraison continues pour améliorer un projet ;
  • concevoir l’architecture et la base de données d’un projet.

Quels types de compétences supplémentaires va m’apporter cette formation diplômante spécialisée Java-Angular ?

Le framework de développement Angular permet de créer des pages internet dynamiques, pour le web et pour le mobile. Grâce à Angular, il est possible de créer des “monopages”, ou “single page applications”, qui fonctionnent sans rechargement de la page web lors de la navigation des utilisateurs.

Le langage back Java et le framework Spring permettent de créer des applications robustes, modulaires et sécurisées. Grâce à Java et Spring, il est facile de gérer des données d’authentification, et de suivre des applications tout au long du cycle de vie.

Grâce à notre formation en ligne, vous serez capable de : 

  • Réaliser un audit des fonctionnalités et de l’architecture d’une application existante.
  • Anticiper les coûts et risques potentiels d’un projet.
  • Concevoir l’architecture et les composants logiciels d’une application dans le respect de la législation.
  • Créer des plans de test, de sécurité et de sauvegarde des données.
  • Valider une solution technique avec les parties prenantes.
  • Intégrer le front-end et le back-end d'un programme en utilisant une API.
  • Rédiger des tests automatiques pour le code en front-end et en back-end.
  • Garantir un produit de qualité en automatisant la compilation et les tests grâce à l’intégration et la livraison continues.
  • Superviser l’exécution d’un projet par une équipe.

En plus, vous serez plus à l’aise avec la culture informatique, incluant les connaissances générales digitales (les bonnes pratiques de programmation, le travail au sein d’une équipe de développement, et la communication professionnelle).

Nos formations vous permettent d’apprendre par la pratique

20% théorie - 80% pratique
Réalisez des projets concrets basés sur des mises en situation professionnelles. Savoir c'est bien, savoir-faire c'est mieux !

Vous êtes accompagnés par un mentor, professionnel du métier, tout au long de votre formation

picture de Soma Bini, un mentor

Soma Bini, Software Engineer et développeur full-stack en freelance, mentor sur les parcours développement

“Le rôle du mentor, c’est parfois juste de débloquer un problème tout petit mais dont l’étudiant se fait une montagne. On permet d’avancer et de dédramatiser.”

Vos opportunités de carrières et d’emplois à la suite de ce programme

En suivant notre formation en ligne, vous pourrez exercer de nombreux métiers dont celui de développeur Full-Stack Java-Angular, de leader technique, d’analyste développeur ou encore de développeur backend/frontend.  

Les salaires du marché pour le poste de développeur Full-Stack

Et si vous suiviez cette formation en alternance ?

La formation Développeur Full-Stack – Java et Angular est disponible en contrat de professionnalisation et en apprentissage. 

Avec OpenClassrooms vous pouvez démarrer votre alternance à n’importe quel moment de l’année. 

Votre formation est financée par l’entreprise et vous touchez un salaire mensuel, calculé selon votre situation. 

En plus des projets concrets à valider dans la formation, vous pouvez mettre en pratique directement vos compétences acquises durant votre parcours. 

Pour vous soutenir dans cette démarche, les équipes d’OpenClassrooms vous aident à trouver une entreprise prête à vous embaucher dès le début de vos études !

Découvrez-en plus sur l’alternance en ligne chez OpenClassrooms.

Les prérequis pour postuler

Pour accéder à cette formation, vous devez obligatoirement remplir ces prérequis techniques : 

  • Une connaissance professionnelle d’un des deux langages / frameworks de programmation suivants est exigée :
    • Angular pour le front-end (plusieurs projets sur ce parcours demandent de la programmation avec Angular) ;
    • Java pour le back-end (plusieurs projets sur ce parcours demandent de la programmation en Java).

Il n’est pas exigé de connaître les deux, seulement l’un ou l’autre.

Si vous avez des connaissances dans d’autres frameworks ou langages de front-end (JavaScript React, etc.) ou de back-end (PHP, etc.), elles vous seront d’une grande aide dans votre parcours.

En plus, pour accéder à cette formation vous devez obligatoirement remplir ces prérequis :

  • Etre titulaire d’une certification professionnelle de niveau 6 (bac+3/4 ou équivalent) en informatique et/ou développement logiciel ;
  • ou, être titulaire d’une certification professionnelle de niveau 5 (bac+2 ou équivalent) avec une expérience professionnelle d’au moins 2 ans en informatique et/ou développement logiciel.

Tout autre profil fera l'objet d'une procédure dérogatoire incluant un test de positionnement obligatoire, à savoir :

  • avoir 3 ans d’expérience professionnelle dans le domaine du développement informatique ;
  • et effectuer un test de positionnement.

Langue

  • La maîtrise de l'anglais au niveau B2 du CECRL est exigée.
  • Justifier d’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 de 400 ;
    • attestation d’un centre de langue justifiant d’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.

Materiel

  • L'accès à un ordinateur (PC ou Mac) muni d’un micro, d'un casque et 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). Pour tester la qualité de votre connexion, cliquez sur ce lien. 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 16 Go de RAM et de 100 Go d'espace de stockage disponible ;
    • être administrateur de votre ordinateur, afin de pouvoir installer des programmes complémentaires.

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 « Expert en développement logiciel » enregistrée au Répertoire National des Certifications Professionnelles, de niveau 7 (bac +5) 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 Full-Stack - Java et Angular

DiplômeDiplôme de niveau 7 (bac +5)DuréeÀ plein temps : 6 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 Full-Stack

Découvrez vos projets et planifiez votre formation.
Durée8 heures
Compétences acquises dans ce projet
  • Définir le cadre de votre formation
projet 2

Développez le front-end en utilisant Angular

Construisez le front-end d’une page web sportive afin que les utilisateurs puissent consulter l'historique des médailles olympiques.
Durée40 heures
Compétences acquises dans ce projet
  • Développer le front-end d'un programme en utilisant du code Angular maintenable
  • Gérer le versionnage de code avec Git et GitHub
projet 3

Développez le back-end en utilisant Java et Spring

Construisez le back-end d'une application de location pour mettre en relation des locataires et des propriétaires.
Durée40 heures
Compétences acquises dans ce projet
  • Développer le back-end d’un programme en utilisant du code Java maintenable
projet 4

Définissez les technologies et les paradigmes d'une application

Préparez votre équipe à créer une application web innovante en choisissant la bonne technologie pour le projet.
Durée20 heures
Compétences acquises dans ce projet
  • Choisir les outils adaptés à un projet de développement
  • Réaliser une veille technologique front-end et back-end liée à Angular et Java
  • Définir un paradigme de programmation adapté à un projet
projet 5

Testez une application full-stack

Venez en aide à un studio de yoga en mettant en place des tests de façon professionnelle sur son application déjà existante.
Durée30 heures
Compétences acquises dans ce projet
  • Rédiger des tests automatiques pour le code en back-end
  • Rédiger des tests automatiques pour le code en front-end
projet 6

Développez une application full-stack complète

Créez un réseau social pour développeurs du front au back
Durée70 heures
Compétences acquises dans ce projet
  • Valider une documentation des outils de développement choisis dans le contexte d'un projet
  • Intégrer le front-end et le back-end d'un programme en utilisant une API
projet 7

Point d'étape - Développeur Full-Stack - Java et Angular

Faites le point sur vos acquis techniques dans la première moitié du parcours et apprenez à maîtriser des compétences diverses dans la seconde moitié.
Durée2 heures
Compétences acquises dans ce projet
  • Faire le point d'étape de votre formation
projet 8

Réalisez un cahier des charges fonctionnel et technique pour une application

Proposez une solution d'application CRM pour un service de livraison en définissant ses besoins.
Durée30 heures
Compétences acquises dans ce projet
  • Réaliser un audit des fonctionnalités et de l’architecture d’une application existante
  • Justifier la conception d'une application
  • Rédiger les spécifications techniques pour une application réussie
  • Mobiliser les techniques d’identification des besoins pour définir les exigences client
projet 9

Validez, chiffrez et cadrez un projet

Estimez les besoins d'un projet d’application pour un grand détaillant de vêtements.
Durée20 heures
Compétences acquises dans ce projet
  • Anticiper les risques potentiels d’un projet
  • Confirmer la rentabilité et la faisabilité d’un projet en définissant un budget
  • Estimer de la charge de travail d'un projet
  • Confirmer une solution grâce aux échanges avec le client
projet 10

Gérez un projet collaboratif en intégrant une démarche CI/CD

Venez en aide à votre ami pour faire évoluer son application de blague du jour open-source avec l'aide de la communauté de développement.
Durée45 heures
Compétences acquises dans ce projet
  • Garantir un produit de qualité en automatisant la compilation et les tests
  • Gérer l’intégration et la livraison continues d’un projet existant
projet 11

Formez et encadrez une équipe de développement Full-Stack

Menez une équipe au succès dans un projet de développement en utilisant une méthodologie agile.
Durée30 heures
Compétences acquises dans ce projet
  • Superviser l’exécution d’un projet par une équipe
  • Adresser les besoins de compétence d'une équipe technique avec un plan de formation
  • Planifier un projet en utilisant une méthodologie agile
  • Définir la répartition des tâches au sein d’une équipe pour mener à bien un projet
projet 12

Planifiez des tests, de la surveillance et des backups

Améliorez la V1 d'une application de décoration d'intérieur en utilisant des plans de test, de sécurité et de sauvegarde de données.
Durée50 heures
Compétences acquises dans ce projet
  • Créer un plan de sauvegarde des données
  • Élaborer un plan de test pour garantir la qualité et la sécurité des opérations
projet 13

Définissez une solution fonctionnelle et concevez l’architecture d’une application

Concevez l'architecture d'une application de location de voitures tout inclus.
Durée35 heures
Compétences acquises dans ce projet
  • Concevoir l’architecture et les composants logiciels d’une application
  • Valider une solution technique avec les parties prenantes
  • Structurer une base de données pour une utilisation optimale par des applications externes
Diplôme
Expert en développement 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é*

550 € par mois

Environ 6 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