Développement
Développeur Full-Stack -
Java et Angular
Devenez un expert en programmation full-stack avec Java et Angular en
conception et qualité logicielle.
Durée de la formation : Temps d'études conseillé à temps plein :
Master’s-level diploma *
420 heures 6 mois
*Expert en développement logiciel - code NSF 326t - Master’s-level diploma - certification professionnelle enregistrée au
Répertoire National des Certifications Professionnelles (RNCP) par décision de France compétences publiée le 29/09/2022
Formation mise à jour le 23 juin 2023
Projet 1 - 8 heures
Démarrez votre formation de
développeur Full-Stack
Découvrez vos projets et planifiez votre formation.
Compétences cibles
Définir le cadre de votre formation
Cours associés
Engagez-vous dans votre formation
OpenClassrooms
Facile 2 heures
Prenez en main votre parcours OpenClassrooms et réalisez
votre premier projet en suivant ce cours conçu pour vous
accompagner dans ces premières étapes de formation.
Développeur Full-Stack - Java et Angular 2
Projet 2 - 40 heures
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.
Compétences cibles
Développer le front-end d'un programme en utilisant du code Angular maintenable
Gérer le versionnage de code avec Git et GitHub
Cours associés
Débutez avec Angular
Moyenne 10 heures
Découvrez les bases d'Angular : le framework complet de
développement d'applications web utilisé par des milliers
d'entreprises aujourd'hui.
Écrivez la documentation technique de votre
projet
Moyenne 6 heures
Documentez votre projet de manière claire et maintenable
avec les conventions de nommage, README, ou encore les
outils de documentation d'API, ainsi qu'un document
d'architecture technique.
Développeur Full-Stack - Java et Angular 3
Devenez un expert de Git et GitHub
Moyenne 6 heures
Devenez un expert de Git et GitHub : utiliser une méthode et
des commandes pour gérer les conflits, mettez en place des
workflows, des hooks et utiliser un client GUI.
Développeur Full-Stack - Java et Angular 4
Projet 3 - 40 heures
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.
Compétences cibles
Développer le back-end d’un programme en utilisant du code Java maintenable
Cours associés
Créez une application Java avec Spring Boot
Moyenne 8 heures
Avec Spring Framework et Spring Boot, développez des
applications Java évolutives et performantes ! Apprenez à
utiliser les bons starters, à structurer votre projet avec les
packages, le configurer, le déployer et le tester.
Écrivez du code Java maintenable avec MVC et
SOLID
Facile 4 heures
Concevez des applications Java robustes et maintenables avec
les principes de conception SOLID, l'architecture MVC et les
design patterns.
Développeur Full-Stack - Java et Angular 5
Sécurisez votre application web avec Spring
Security
Moyenne 8 heures
Découvrez le framework Spring Security ! Dans ce cours, vous
apprendrez à sécuriser une application web Spring Boot et à
créer une connexion sécurisée avec OAuth 2.0.
Développeur Full-Stack - Java et Angular 6
Projet 4 - 20 heures
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.
Compétences cibles
Réaliser une veille technologique front-end et back-end liée à Angular et Java
Choisir les outils adaptés à un projet de développement
Définir un paradigme de programmation adapté à un projet
Cours associés
Mettez en place un système de veille
informationnelle
Facile 4 heures
Apprenez à faire de la veille pour vous adapter aux évolutions
de votre métier et à utiliser des outils de veille
informationnelle.
Définissez votre architecture logicielle grâce aux
standards reconnus
Difficile 4 heures
Pour être un architecte logiciel efficace, vous devrez maîtriser une
grande variété de modèles d’architecture et la manière de les
représenter.
Développeur Full-Stack - Java et Angular 7
Projet 5 - 30 heures
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.
Compétences cibles
Rédiger des tests automatiques pour le code en front-end
Rédiger des tests automatiques pour le code en back-end
Cours associés
Testez votre code Java pour réaliser des
applications de qualité
Moyenne 10 heures
Assurez-vous que votre application Java fonctionne en
réalisant des tests automatisés ! Découvrez les principes des
tests unitaires, d'intégration et de bout en bout et du test-
driven design.
Testez l'interface de votre site
Moyenne 4 heures
Les tests automatisés permettent de vérifier en continu si
votre application fonctionne comme prévu. C'est une aide
indispensable pour tous les développeurs frontend
professionnels.
Développeur Full-Stack - Java et Angular 8
Testez vos applications Front End avec JavaScript
Moyenne 10 heures
Apprenez à implémenter des tests unitaires, d'intégration et
end-to-end pour assurer la qualité de votre produit, suivant les
différentes phases de son cycle de vie.
Développeur Full-Stack - Java et Angular 9
Projet 6 - 70 heures
Développez une application full-
stack complète
Créez un réseau social pour développeurs du front au back
Compétences cibles
Intégrer le front-end et le back-end d'un programme en utilisant une API
Valider une documentation des outils de développement choisis dans le contexte d'un
projet
Cours associés
Adoptez les API REST pour vos projets web
Facile 4 heures
Enrichissez vos projets web avec les API REST en accédant à
des données qui pourront être intégrées dans vos propres
applications. Les API apporteront une nouvelle dimension à
vos logiciels !
Complétez vos connaissances sur Angular
Moyenne 8 heures
Complétez vos connaissances de base d'Angular : le
framework complet de développement d'applications web
utilisé par des milliers d'entreprises aujourd'hui.
Développeur Full-Stack - Java et Angular 10
Utilisez Spring Data pour interagir avec vos bases
de données
Difficile 10 heures
Apprenez à utiliser le framework Spring Data JPA pour
communiquer avec une base de données relationnelle et
réaliser les différentes opérations CRUD : créer, lire, modifier et
effacer des données.
Développeur Full-Stack - Java et Angular 11
Projet 7 - 2 heures
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é.
Compétences cibles
Faire le point d'étape de votre formation
Développeur Full-Stack - Java et Angular 12
Projet 8 - 30 heures
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.
Compétences cibles
Justifier la conception d'une application
Mobiliser les techniques d’identification des besoins pour définir les exigences client
Réaliser un audit des fonctionnalités et de l’architecture d’une application existante
Rédiger les spécifications techniques pour une application réussie
Cours associés
Réalisez un cahier des charges fonctionnel
Moyenne 8 heures
Apprenez à recueillir les besoins d'un client, à gérer les
différentes parties prenantes, et à appliquer une méthodologie
agile pour construire un cahier des charges fonctionnel
efficace.
Améliorez l'impact de vos présentations
Moyenne 8 heures
Découvrez le design de présentation, avec des techniques de facilitation
visuelle. Faites passer un message à impact émotionnel positif grâce à des
diaporamas créatifs et modernes.
Développeur Full-Stack - Java et Angular 13
Appliquez le principe du Domain-Driven Design à
votre application
Facile 4 heures
Avec le Domain-Driven Design ou DDD, communiquez une
architecture technique. Utilisez la méthode UML, les
diagrammes de cas d’utilisation et de classe.
Développeur Full-Stack - Java et Angular 14
Projet 9 - 20 heures
Validez, chiffrez et cadrez un
projet
Estimez les besoins d'un projet d’application pour un grand détaillant de vêtements.
Compétences cibles
Anticiper les risques potentiels d’un projet
Confirmer la rentabilité et la faisabilité d’un projet en définissant un budget
Confirmer une solution grâce aux échanges avec le client
Estimer de la charge de travail d'un projet
Cours associés
Analysez les risques de votre projet
Moyenne 10 heures
Assurez le succès de votre projet en anticipant ses risques
éventuels. Apprenez à analyser les risques de tous types de
projets et à élaborer des plans de prévention pour y faire face.
Développeur Full-Stack - Java et Angular 15
Projet 10 - 45 heures
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.
Compétences cibles
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
Cours associés
Optimisez votre déploiement en créant des
conteneurs avec Docker
Moyenne 8 heures
Installez Docker, lancez des conteneurs avec des images
stockées sur Docker Hub, écrivez un Dockerfile et utilisez
Docker-Compose pour orchestrer vos conteneurs !
Mettez en place l'intégration et la livraison
continues avec la démarche DevOps
Difficile 10 heures
Mettez en place un pipeline d'intégration et de livraison
continues (CI/CD) avec GitLab CI. Compilez, testez et déployez
votre code grâce à l'Infrastructure-as-Code, puis supervisez-le
en production.
Développeur Full-Stack - Java et Angular 16
Projet 11 - 30 heures
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.
Compétences cibles
Assurer le respect des normes de qualité ITIL et des droits RGPD
Définir la répartition des tâches au sein d’une équipe pour mener à bien un projet
Planifier un projet en utilisant une méthodologie agile
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
Cours associés
Initiez-vous à la gestion de projet agile
Facile 6 heures
Formez votre équipe agile, prenez en compte le besoin des
utilisateurs et développez des pratiques agiles comme le
Planning Poker, les méthodes Kanban et Lean...
Gérez votre projet avec une équipe Scrum
Moyenne 8 heures
Apprenez à définir les rôles, à gérer les itérations et à encadrer
le travail en continu d’une équipe agile avec le modèle Scrum.
Développeur Full-Stack - Java et Angular 17
Élaborez un plan de recrutement
Moyenne 8 heures
Élaborez un plan de recrutement intégrant le diagnostic des
besoins auprès du manager, la rédaction des fiches de postes,
et prenant en compte les obligations légales.
Développeur Full-Stack - Java et Angular 18
Projet 12 - 50 heures
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.
Compétences cibles
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
Cours associés
Initiez-vous au test et à la qualité logiciel
Facile 6 heures
Maîtrisez les fondamentaux du test et de la qualité logicielle :
tests fonctionnels et exploratoires. Apprenez à mener une
campagne de test.
Concevez une stratégie de test
Moyenne 8 heures
Dans ce cours en ligne, analysez les spécifications
fonctionnelles pour rédiger la revue d'exigences, concevoir la
stratégie de test et élaborer le cahier de recette
Développeur Full-Stack - Java et Angular 19
Projet 13 - 35 heures
Définissez une solution
fonctionnelle et concevez
l’architecture d’une application
Concevez l'architecture d'une application de location de voitures tout inclus.
Compétences cibles
Élaborer une conception en développant une preuve de concept
Concevoir l’architecture et les composants logiciels d’une application
Structurer une base de données pour une utilisation optimale par des applications
externes
Valider une solution technique avec les parties prenantes
Cours associés
Définissez votre architecture logicielle grâce aux
standards reconnus
Difficile 4 heures
Pour être un architecte logiciel efficace, vous devrez maîtriser
une grande variété de modèles d’architecture et la manière de
les représenter.
Modélisez vos bases de données
Moyenne 8 heures
Apprenez à modéliser vos bases de données avec des diagrammes de classe
UML et à passer du modèle conceptuel de données au modèle relationnel.
Développeur Full-Stack - Java et Angular 20
Implémentez vos bases de données relationnelles
avec SQL
Moyenne 6 heures
Apprenez à gérer vos bases de données relationnelles avec
MySQL : créez votre base de donnée (BDD), manipulez ses
données avec des requêtes SQL et modifiez sa structure.
Développeur Full-Stack - Java et Angular 21