Description
13 projets professionnalisants pour acquérir des compétences par la pratique. Chaque livrable de projet enrichira votre portfolio que vous pourrez valoriser auprès de recruteurs.
Au cours de cette formation vous réaliserez les projets suivants :
- Démarrez votre formation de développeur Full-Stack
- Développez le front-end en utilisant Angular
- Développez le back-end en utilisant Java et Spring
- Définissez les technologies et les paradigmes d'une application
- Testez une application full-stack
- Développez une application full-stack complète
- Point d'étape - Développeur Full-Stack - Java et Angular
- Réalisez un cahier des charges fonctionnel et technique pour une application
- Validez, chiffrez et cadrez un projet
- Gérez un projet collaboratif en intégrant une démarche CI/CD
- Formez et encadrez une équipe de développement Full-Stack
- Planifiez des tests, de la surveillance et des backups
- Définissez une solution fonctionnelle et concevez l'architecture d'une application
Pour mener à bien ces projets, vous disposerez de nombreuses aides et ressources :
- Rendez-vous hebdomadaires individuels avec votre mentor (45min en visioconférence) pour vous soutenir jusqu'au diplôme
- Cours vidéos à suivre à tout moment sur votre ordinateur ou depuis votre mobile
- Accès à une communauté d'étudiants pour échanger sur votre formation, partager vos bons plans ou vous motiver !
Objectifs
Cette formation a pour objectif de vous former pas à pas au métier d'Expert en développement logiciel, plus précisément au métier de développeur Full-stack.
Vous apprendrez à :
- 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.
A l'issue de la formation, vous serez ainsi capable de :
- Analyser, formaliser le besoin et concevoir l'architecture de développement logiciel ou applicatif
- Piloter le développement logiciel ou applicatif
- Manager et encadrer les équipes d'un projet de développement logiciel ou applicatif
Vous maîtriserez les technologies et les langages techniques les plus demandés : Java, Angular 14, Spring, API REST, SQL, PostGreSQL, GitHub
Résultats
La formation vous permet d'obtenir le titre à finalité professionnelle d'Expert en développement logiciel (niveau 7) sous réserve d'avoir satisfait aux exigences en termes d'évaluation et de validation.
En cas de validation partielle, un certificat pour chacun des blocs de compétences validés vous sera remis.