Aller au contenu principal
Programme professionnel3 mois

Ingénierie logicielle et développement Full Stack

Préparez-vous à concevoir, développer, tester et déployer des applications web professionnelles en intervenant sur le backend Java/Spring Boot, les bases de données, les API et le frontend Angular.

Durée estimée
3 mois
Modules
6
Scolarité
120,00 €
Ingénierie logicielle et développement Full Stack

Votre promotion

Yukihiro Matsumoto

Inscriptions ouvertes

14 Places restantes

Présentation

À propos de ce programme

Ce programme s’adresse aux personnes qui souhaitent construire des applications web modernes et comprendre l’ensemble de leur cycle de développement, de la conception jusqu’au déploiement. Il convient notamment à une reconversion vers le développement logiciel, à un développeur junior qui souhaite élargir son périmètre et à un profil technique qui veut structurer ses pratiques Full Stack. Le parcours couvre les fondamentaux du développement logiciel, la programmation backend avec Java et Spring Boot, la persistance des données, la conception et la consommation d’API, ainsi que le développement d’interfaces avec Angular. Les tests, la conteneurisation avec Docker, l’intégration continue et les principes d’architecture logicielle complètent cette vision de bout en bout. À l’issue du programme, vous serez capable de contribuer à une application web professionnelle en reliant ses différents composants, de la modélisation des données à l’interface utilisateur. Vous apprendrez à raisonner sur la structure d’un logiciel, à vérifier son comportement, à automatiser des étapes de livraison et à faire des choix techniques cohérents avec le contexte du projet. La promesse porte sur l’acquisition de bases opérationnelles solides pour viser des fonctions telles que développeur Full Stack junior, développeur backend Java junior ou développeur frontend junior, selon votre expérience et les missions rencontrées. Le programme demande une implication régulière et une progression par la pratique. La durée indiquée est une estimation non contractuelle : votre rythme, votre expérience préalable et le temps consacré aux exercices peuvent la faire varier.

À qui s’adresse ce programme

  • Personnes en reconversion visant un premier poste de développeur web Full Stack.
  • Développeurs web juniors souhaitant consolider Java, Spring Boot, Angular et les pratiques de livraison.
  • Développeurs backend ou frontend souhaitant élargir leurs compétences à l’autre partie d’une application web.
  • Profils techniques ayant déjà une première expérience de programmation et souhaitant structurer leur compréhension du cycle logiciel.
  • Professionnels participant à des projets numériques et souhaitant mieux dialoguer avec les équipes de développement.

Prérequis

  • Comprendre les notions élémentaires de programmation : variables, conditions, boucles, fonctions et structures de données.
  • Savoir utiliser un ordinateur, un éditeur de code, un terminal et un système de gestion de fichiers.
  • Disposer de bases en algorithmique et être capable de raisonner étape par étape face à un problème technique.
  • Avoir une pratique suffisante de la lecture de documentation technique en français et, lorsque nécessaire, en anglais.
  • Pouvoir consacrer un temps régulier à la pratique du code et utiliser un environnement de développement installé sur son ordinateur.

Objectifs pédagogiques

Ce que vous serez en mesure de démontrer.

  • Concevoir la structure générale d’une application web en distinguant ses responsabilités frontend, backend et données.
  • Développer des fonctionnalités backend en Java avec Spring Boot, en organisant le code selon des principes de conception maintenables.
  • Modéliser des données, interagir avec une base de données et choisir une approche de persistance adaptée au besoin.
  • Concevoir, exposer et consommer des API web en prenant en compte les contrats, les erreurs et la sécurité de base.
  • Développer des interfaces web avec Angular en reliant les composants frontend aux services backend.
  • Écrire et exécuter des tests adaptés pour vérifier le comportement d’une application et faciliter les évolutions.
  • Conteneuriser une application avec Docker et automatiser des étapes de construction, de test ou de livraison au moyen de l’intégration continue.
  • Analyser un besoin technique, justifier des choix d’architecture logicielle et contribuer à la mise en production d’une application web de bout en bout.

À l’issue du Programme

Votre Passeport ISIIL rend vos compétences visibles.

Les compétences que vous démontrez pendant ce Programme rejoignent un profil professionnel vivant, relié à leurs preuves et vérifiable en ligne.

Aperçu du Passeport ISIIL
ISIIL Vérifiable en ligne
TitulaireVotre identité
ProgrammeIngénierie logicielle et développement Full Stack

Profil de compétences

Les compétences réellement démontrées.

  1. Compétences démontréesValidées au fil du Programme
  2. Preuves associéesÉvaluations et réalisations reliées
  3. Page publiquePartageable selon vos choix
Un profil qui évolue avec votre parcoursVisibilité maîtrisée

Le Passeport se construit au fil de vos évaluations, puis vous choisissez les éléments que vous souhaitez partager.

Structure du programme

Un parcours académique clairement organisé.

Consultez en un regard la composition du programme, l’ordre des enseignements et les validations de module actuellement publiées.

Modules
6
Cours
19
Validations de module
6
Modules d’enseignement Cours et unités pédagogiques Validation du module
Module 01

Fondamentaux du développement logiciel

Établissez les bases de conception, de structuration du code et de raisonnement nécessaires pour aborder le développement d’une application web de manière méthodique.

  1. 1.1

    Analyse et modélisation des problèmes logiciels

  2. 1.2

    Conception modulaire et code maintenable

  3. 1.3

    Gestion de versions et pratiques de développement collaboratif

  • Devoir
Module 02

Backend Java et Spring Boot

Développez la logique métier d’une application avec Java et Spring Boot, en organisant ses responsabilités selon des principes de conception maintenables.

  1. 2.1

    Java orienté objet et conception du code backend

  2. 2.2

    Fondations de Spring et injection de dépendances

  3. 2.3

    Développement d’applications métier avec Spring Boot

  • Devoir
Module 03

Données, persistance et API web

Modélisez les données, mettez en œuvre leur persistance et concevez des API web cohérentes en traitant les contrats, les erreurs et les bases de la sécurité.

  1. 3.1

    Modélisation relationnelle et SQL

  2. 3.2

    Persistance des données avec JPA et Hibernate

  3. 3.3

    Conception et développement d’API REST

  • Projet
Module 04

Interfaces web avec Angular

Construisez la partie frontend avec Angular et reliez les composants d’interface aux services backend et aux API de l’application.

  1. 4.1

    Fondamentaux d’Angular et architecture des composants

  2. 4.2

    Navigation, formulaires et interactions utilisateur avec Angular

  3. 4.3

    Services Angular et consommation d’API web

  4. 4.4

    Structuration et intégration d’une application frontend Angular

  • Examen de module
Module 05

Qualité logicielle et livraison automatisée

Vérifiez le comportement de l’application par des tests, puis utilisez Docker et l’intégration continue pour automatiser sa construction, ses contrôles et ses étapes de livraison.

  1. 5.1

    Tests automatisés et qualité logicielle

  2. 5.2

    Conteneurisation d’applications avec Docker

  3. 5.3

    Intégration continue et automatisation de la livraison

  • Examen de module
Module 06

Architecture et intégration Full Stack

Reliez frontend, backend et données dans une application complète, analysez les choix d’architecture et préparez une mise en production cohérente avec le contexte technique.

  1. 6.1

    Architecture d’une application Full Stack

  2. 6.2

    Intégration de bout en bout

  3. 6.3

    Préparation à la mise en production Full Stack

  • Projet

Validation finale

À l’échelle du programme, séparément des validations de module.

  • Projet de fin d’études