Description de la formation
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.
Date de début
Objectifs visés
- 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.
Contenu
Démarrez votre formation de développeur Full-Stack
Découvrez vos projets et planifiez votre formation.8 heures
Compétences acquises dans ce projet
- Définir le cadre de votre formation
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.40 heures
Compétences acquises dans ce projet
- Gérer le versionnage de code avec Git et GitHub
- Développer le front-end d'un programme en utilisant du code Angular maintenable
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.40 heures
Compétences acquises dans ce projet
- Développer le back-end d’un programme en utilisant du code Java maintenable
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.20 heures
Compétences acquises dans ce projet
- 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
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.30 heures
Compétences acquises dans ce projet
- Rédiger des tests automatiques pour le code en front-end
- Rédiger des tests automatiques pour le code en back-end
Développez une application full-stack complète
Créez un réseau social pour développeurs du front au back70 heures
Compétences acquises dans ce projet
- 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
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é.2 heures
Compétences acquises dans ce projet
- Faire le point d'étape de votre formation
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.30 heures
Compétences acquises dans ce projet
- Mobiliser les techniques d’identification des besoins pour définir les exigences client
- Rédiger les spécifications techniques pour une application réussie
- Justifier la conception d'une application
- Réaliser un audit des fonctionnalités et de l’architecture d’une application existante
Validez, chiffrez et cadrez un projet
Estimez les besoins d'un projet d’application pour un grand détaillant de vêtements.20 heures
Compétences acquises dans ce projet
- Estimer de la charge de travail d'un projet
- Confirmer une solution grâce aux échanges avec le client
- Anticiper les risques potentiels d’un projet
- Confirmer la rentabilité et la faisabilité d’un projet en définissant un budget
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.45 heures
Compétences acquises dans ce projet
- Gérer l’intégration et la livraison continues d’un projet existant
- Garantir un produit de qualité en automatisant la compilation et les tests
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.30 heures
Compétences acquises dans ce projet
- Adresser les besoins de compétence d'une équipe technique avec un plan de formation
- Superviser l’exécution d’un projet par une équipe
- 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
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.50 heures
Compétences acquises dans ce projet
- Élaborer un plan de test pour garantir la qualité et la sécurité des opérations
- Créer un plan de sauvegarde des données
Définissez une solution fonctionnelle et concevez l’architecture d’une application
Concevez l'architecture d'une application de location de voitures tout inclus.35 heures
Compétences acquises dans ce projet
- Valider une solution technique avec les parties prenantes
- Concevoir l’architecture et les composants logiciels d’une application
- Structurer une base de données pour une utilisation optimale par des applications externes
Public Cible
Pour tout Public
Prérequis
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. - Soit être titulaire d’une certification professionnelle de niveau 6 (bac+3/4 ou équivalent) en informatique et/ou développement logiciel ; ou - Etre 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.
Formation qualifiante/diplômante/certifiante?
Titre RNCP Diplôme de niveau 7 (Bac +5)

OpenClassrooms est un acteur majeur de la formation en ligne sur les métiers de l’économie numérique. Leurs programmes 100% en ligne préparent aux métiers en tension en lien avec la transformation numérique : le développement informatique, les métiers de la...
Apprenez-en plus sur l'organisme et découvrez toutes leurs formations