La formation est répartie sur 4 semestres et chaque semestre est constitué de 4 modules:
Semestre 1
- M1 : Initiation web: HTML – CSS – PHP
Ce module concerne l’exploration des différentes fonctionnalités du HTML et du CSS pour le développement des pages web statiques ainsi que l’initiation au PHP pour le développement des pages web dynamiques. - M2 : Développement Orienté Objet & Java-JEE (Spring Framework)
- Programmation orientée Objet en Java
- Bases du langage Java
- Principes de la programmation objet et UML
- Spring framework – Spring Web – Spring Data – Spring Security – Microservices et Spring Cloud
- M3 : Programmation Python pour le développement web
Initier l’étudiant à se familiariser avec les concepts de python et apprendre à concevoir et à créer et maintenir un site web dynamique en utilisant le Framework Django. - M4 : Javascript avancé et Angular
- Respecter le modèle de développement en couches
- Maitriser le développement des composants réutilisables
- Communiquer avec l’application BackEnd
- Réutiliser les éléments Angular déjà développés
Semestre 2
- M5 : React JS, React Native et PWA
Le module React commence par reprendre les fondamentaux de JavaScript utiles au framework, ensuite les bases de React, les composants, Redux, le système de centralisation des données et des actions, le routage, JSX, puis les spécificités de React Native. - M6 : Développement des sites web avec les CMS
Développement des sites web informationnels et boutiques en ligne par l’utilisation des outils élaborés : CMS (Content Management System). - M7 : Cloud Computing
Ce module est focalisé sur la technologie Cloud Computing. Il fournit une introduction et la définition de domaine, il présente les caractéristiques essentielles et les principaux avantages du Cloud Computing. Il décrit également les principaux modèles de services et les principaux modèles de déploiement. - M8 : Base de données orientées Web
Ce module concerne les bases de données dans les environnements web. De leur modélisation à leur traitement en passant par les questions de standards qui orientent le choix entre les bases de données relationnelles et les base de données NoSql.