Ce module a pour principal objectif de faire acquérir aux apprenants une méthodologie d’étude rigoureuse et les compétences techniques nécessaires à l'élaboration de la structure / architecture d'une application objet à partir d'un cahier des charges en premier lieu, ensuite la programmation de ces architectures. Pratiquer les structures de données et les patrons de conception et développement d’applications orientées objet. Pratiquer le développement dirigé par les tests (TDD), ainsi que l’analyse de la qualité du code avec des outils avancés. Gestion de configuration et Intégration et déploiement continus (DevOps).