Le module Architecture Front-End Moderne : Vue.js et TypeScript enseigne comment concevoir et développer des applications web front-end dynamiques et scalables en utilisant Vue.js pour la construction d’interfaces utilisateur réactives et TypeScript pour un code plus sûr et maintenable. Vue.js est apprécié pour sa simplicité, sa flexibilité et son écosystème riche (avec des outils comme Vue Router et Vuex/Pinia), tandis que TypeScript apporte un typage statique pour réduire les erreurs et faciliter le travail sur des projets complexes. Ce module met l’accent sur les bonnes pratiques d’architecture front-end, la modularité, et l’intégration avec des API backend.

Le module Architecture Front-End Moderne : Vue.js et TypeScript enseigne comment concevoir et développer des applications web front-end dynamiques et scalables en utilisant Vue.js pour la construction d’interfaces utilisateur réactives et TypeScript pour un code plus sûr et maintenable. Vue.js est apprécié pour sa simplicité, sa flexibilité et son écosystème riche (avec des outils comme Vue Router et Vuex/Pinia), tandis que TypeScript apporte un typage statique pour réduire les erreurs et faciliter le travail sur des projets complexes. Ce module met l’accent sur les bonnes pratiques d’architecture front-end, la modularité, et l’intégration avec des API backend.

Le module Programmation Mobile Android enseigne comment concevoir, développer et déployer des applications mobiles natives pour Android, le système d’exploitation mobile le plus utilisé au monde. Il couvre les bases du développement Android, y compris la création d’interfaces utilisateur, la gestion des données, l’intégration avec des services externes (API, bases de données), et l’optimisation pour différents appareils et tailles d’écran. Le module met l’accent sur l’utilisation de Kotlin, le langage recommandé par Google pour le développement Android, tout en introduisant parfois Java pour des contextes legacy.

Le module Développement Mobile Multiplateforme avec React Native enseigne comment concevoir, développer et déployer des applications mobiles performantes pour Android et iOS en utilisant React Native. Ce framework s’appuie sur les concepts de React (composants, gestion d’état, réactivité) pour créer des interfaces utilisateur natives tout en partageant une grande partie du code entre les deux plateformes. Le module met l’accent sur la rapidité de développement, l’optimisation pour les performances, et l’intégration avec des services backend (API, bases de données).

Le module Développement Backend avec Node.js et Express.js enseigne comment concevoir, développer et déployer des serveurs web et des API RESTful pour des applications modernes. Node.js permet d’exécuter JavaScript en dehors du navigateur, offrant une architecture événementielle adaptée aux applications nécessitant une gestion efficace des connexions simultanées. Express.js simplifie la création d’API en fournissant des outils pour gérer les routes, les requêtes HTTP, et les middlewares. Le module met l’accent sur la création d’applications backend scalables, sécurisées, et intégrées avec des bases de données ou des services externes.

Le module Culture Digitale explore les dimensions technologiques, sociétales, économiques et organisationnelles de la digitalisation. Il s’agit d’un cours transversal qui ne se limite pas à la technique, mais aborde les implications du numérique dans les entreprises, la société et les pratiques quotidiennes. L’objectif est de doter les apprenants des connaissances nécessaires pour comprendre et naviguer dans un monde où les technologies numériques (IA, Big Data, cloud, réseaux sociaux, etc.) transforment les modes de travail, de communication et de création de valeur.