0% ont trouvé ce document utile (0 vote)
2 vues11 pages

Programme Web Full Stack

Le document présente un programme de formation en développement digital avec une spécialisation en web full stack. Il détaille les modules de la première année, incluant des matières fondamentales et des compétences techniques, ainsi que les modules spécifiques de la deuxième année axés sur des projets web, l'approche agile, et le développement front-end et back-end. Chaque module est accompagné d'une description des compétences et connaissances à acquérir.

Transféré par

hmkba.hmkba
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues11 pages

Programme Web Full Stack

Le document présente un programme de formation en développement digital avec une spécialisation en web full stack. Il détaille les modules de la première année, incluant des matières fondamentales et des compétences techniques, ainsi que les modules spécifiques de la deuxième année axés sur des projets web, l'approche agile, et le développement front-end et back-end. Chaque module est accompagné d'une description des compétences et connaissances à acquérir.

Transféré par

hmkba.hmkba
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Développement Digital –

option web full stack


Programme de formation

Formatrice : Asmae YOUALA 1


Liste des modules du tronc commun (1ère année)
NUMMODULE INTITULE MODULE MHT COEF
EGTS101 Arabe 20 1
EGTS102 Français 115 2
EGTS103 Anglais technique 50 1
EGTS104 Culture entrepreneuriale-Partie 1 30 1
EGTS105 Compétences comportementales et sociales 30 2
EGTS108 Entrepreneuriat-PIE 1 72 1
EGTSA106 Culture et techniques avancées du numérique 40 1
M101 Métier et formation en développement digital 15 1
M102 Les bases de l'algorithmique 120 2
M103 Programmation Orienté Objet 100 2
M104 Sites Web statiques 100 3
M105 Programmation JavaScript 120 3
M106 Manipulation des bases de données 90 2
M107 Sites Web dynamiques 120 3
M108 Sécurité des systèmes d'information 45 1 2
Liste des modules de l'option: web full stack (2ème année)
M201 Préparation d’un projet web (60h)
M202 Approche agile (100h)
M203 Gestion des données (100h)
M204 Développement en front-end (100h)
M205 Développement en back-end (120h)
M206 Création d’une application cloud native (90h)
M207 Projet de synthèse (60h)
M208 Intégration du milieu professionnel (160h)
3
M201 Préparation d’un projet web (60h)

B. Représenter la vue C. Créer une D. Préparer


A. Modéliser un
dynamique d’un maquette pour le l’environnement de
projet web
système développement web développement web
• Cycle de vie d’un • Diagramme d’état- • Principes de la • Environnement de
projet web transition conception de développement
• Diagramme de cas • Diagramme l'expérience et web
d’utilisation d’activités l’interface
• Diagramme de utilisateur (UI/UX) • Choix des
classes • Création d’un frameworks de
• Diagramme de wireframe sur développement
séquence papier
• Manipulation d’un • Création d’un
un outil de wireframe sur
modélisation : Star Figma
UML • Création d’une
maquette sur Figma

4
M202 Approche agile (100h)

A. Connaître les C. Adopter l’approche


fondamentaux de la B. Planifier un projet Agile dans la gestion
gestion de projet de projet
• Concepts de gestion • Analyse d’un cahier • Méthode agile
de projet de charge Scrum
• Méthodes de • Préparation d’un • Outil de gestion de
gestion de projet projet projet agile
Scrum/Jira

5
M202 Approche agile (100h)

D. Mettre en œuvre des E. Mettre en œuvre les


outils de gestion de versions outils de la chaîne du
et de mesure de la qualité DevOps
du code
• Outils de gestion de • Introduction à DevOps
versions Git/GitLab • Mise ne place de la chaine
CI/CD en GitLab
• outil de mesure de la • Choix des frameworks de
qualité du code développement
(SonarQube)

6
M203 Gestion des données (100h)

A- Exploiter les fonctionnalités B- Exploiter les fonctionnalités des


avancées d’un SGBD relationnel bases de données NoSQL MongoDB
• Maitrise du langage de • Les bases de données NoSQL
programmation procédurale sous • Mise en place d’une base de
MySQL données MongoDB
• Optimisation d’une base de • Modélisation des documents
données MySQL • Manipulation des données avec
• Protection de la base de données MongoDB
MySQL • Création des requêtes depuis des
programmes Python
• Sécurité des données sous
MongoDB

7
M204 Développement en front-end (100h)

A- Appréhender les B. Exploiter le


C. Exploiter Redux
fondamentaux du Framework React JS
avec React JS
web front end
• Concepts de base • Initiation aux • Concepts de bases
du web front end principes de React de Redux
• Concepts de base • Maîtrise des • Manipulation des
d’une application fonctionnalités de fonctionnalités
web monopage base de React importantes de
(SPA) • Maîtrise des Redux
fonctionnalités • Redux avancé
avancées de React

8
M205 Développement en back-end (120h)

A. Découvrir le C. Approfondir la
B. Programmer avec D. Administrer un
Framework PHP programmation
Laravel site à l’aide d’un CMS
Laravel Laravel
• Notions • Les fondements du • Gestion de la • Les éléments
fondamentales des modèle MVC sécurité essentiels d’un CMS
Frameworks PHP Laravel • Interaction avec la • Personnalisation
• Préparation de • Maîtriser le base de données graphique d’un site
l’environnement de Framework Laravel • Manipulation de à l’aide d’un CMS
Laravel l’ORM Eloquent • Outils avancés d’un
• Prise en charge des CMS
tests

9
M206 Création d’une application cloud native (90h)

A. Introduire le B. Manipuler les C. Créer des


cloud native conteneurs microservices
• Définition du • Notion de • Architecture des
cloud conteneurs microservices
• Définition de • Prise en main de • Création d’une
l’approche cloud Docker application en
native • Applications à microservices
conteneur avec le
unique conteneur
• Application Docker
multi-conteneurs
10
M206 Création d’une application cloud native (90h)

D. Déployer via Azure E. Automatiser les


Kubernetes Service processus
• Introduction à Azure • Manipulation d’une
• Utilisation de Azure application avec
Kubernetes Service l’architecture des
• Outils avancés d’un microservices en
CMS appliquant Devops

11

Vous aimerez peut-être aussi