OpenClassrooms.com
Formations
Alternance
Pour les entreprises

Vous utilisez un navigateur obsolète, veuillez le mettre à jour.

  1. Accueil
  2. Parcours
  3. Développement
  4. Développeur Full-Stack - Java et Angular

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.

Qu’est-ce qu’un développeur Full-Stack ?

Un développeur Full-Stack est un développeur logiciel expérimenté, capable de développer une application entière (le front-end et le back-end). 

Au niveau senior (atteint à la fin du parcours), un développeur Full-Stack peut aussi être responsable du design, de la planification et de la méthodologie utilisés pour le développement d'une application web.

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).

Vous maîtriserez les technologies et les langages techniques les plus demandés : Java, Angular 14, Spring, API REST, SQL, PostGreSQL, GitHub.

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.”

Autonomes, mais jamais seuls ! 

Chez OpenClassrooms, vous pourrez compter sur de nombreux soutiens :

  • Les professeurs, experts du domaine.
  • Les conseillers pédagogiques dédiés à votre réussite. 
  • Une communauté d’étudiants sur Slack.

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

Le salaire dépend notamment du niveau d'ancienneté*

  • 43 000€ brut annuel en moyenne
    • 38 500€ brut annuel pour un profil junior
    • 55 000€ brut annuel pour un profil senior

Cette fourchette peut toutefois varier selon la taille de l'entreprise et la région. 
*Talent.com

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 : 

  • Vous devez avoir une bonne connaissance pratique d’au moins un langage de programmation (ex : Java, C/C++, Python, etc) ou d’un framework (ex : Angular, Django, etc.).
  • Une connaissance en Java est fortement recommandée (plusieurs projets sur ce parcours demandent de la programmation en Java)

 

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.

Langue :

  • Un niveau d’anglais intermédiaire (B1-B2 sur l’échelle européenne du CECRL) est demandé. Pour les candidats dont le français n’est pas la langue maternelle, un niveau de français B2 minimum (niveau courant) est également demandé.

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.

Correspondance entre les projets et les blocs de compétences


La formation Développeur Full-Stack - Java et Angular est composée de projets professionnalisants qui vous permettront de valider les blocs de compétences de la certification professionnelle "Expert en développement logiciel" selon le découpage suivant:

 

RNCP36912BC01 - Analyser, formaliser le besoin et concevoir l'architecture de developpement logiciel ou applicatif
Projet 4 - Définissez les technologies et les paradigmes d'une application
Projet 7 - Point d'étape - Développeur Full-Stack - Java et Angular
Projet 8 - Réalisez un cahier des charges fonctionnel et technique pour une application
Projet 13 - Définissez une solution fonctionnelle et concevez l’architecture d’une application

 

RNCP36912BC02 - Piloter le développement logiciel ou applicatif
Projet 1 - Démarrez votre formation de développeur Full-Stack
Projet 2 - Développez le front-end en utilisant Angular
Projet 3 - Développez le back-end en utilisant Java et Spring
Projet 5 - Testez une application full-stack
Projet 6 - Développez une application full-stack complète
Projet 10 - Gérez un projet collaboratif en intégrant une démarche CI/CD
Projet 12 - Planifiez des tests, de la surveillance et des backups

 

RNCP36912BC03 - Manager et encadrer les équipes d'un projet de développement logiciel ou applicatif
Projet 9 - Validez, chiffrez et cadrez un projet
Projet 11 - Formez et encadrez une équipe de développement Full-Stack

 

Cette certification est accessible par capitalisation de blocs de compétences, et si nécessaire, le candidat peut bénéficier de la validation d'un bloc de compétences. Pour connaître les possibilités de valider des blocs de compétences, passerelles et équivalences, veuillez parcourir la fiche RNCP de la certification professionnelle concernée dans la section "votre diplôme".

Votre emploi garanti

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

Avec le parcours "Développeur Full-Stack - Java et Angular", 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

1
2
gig_workers.title.create_account
Changer de parcours : une décision importante

1. Parlez-en avec votre mentor. Il ou elle vous aidera à vous orienter et à affiner votre projet professionnel.

2. Contactez-nous afin de nous faire part de votre décision :

hello.students@openclassrooms.com