DOC OFFICE GED

Fiche CVthèque

Français
Retour à la CVthèque

Fiche du profil 2 fiches regroupées (même personne)

Qualification
Poste
Web Full Stack
Métier
Développement full stack
Secteur d'activité
Non renseigné non renseigné
Origine
Profil sourcé
Expérience
—
Compétences
Angular
Identité et contact

Vous devez être abonné pour voir le nom et les coordonnées de ce profil.

Localisation
Casablanca, Maroc
Source
Recherche web
CV anonyme

CV anonymisé automatiquement : nom, coordonnées et liens retirés. Les mentions entre crochets remplacent une information retirée.

NextData
Curriculum vitae anonymisé
ND-CV-25B4C0B0

Développement full stack

Casablanca, Maroc Identité et coordonnées communiquées par NextData

ةـيـــبرـغـمـلا ةــكـلـمـمـــلا

Office de la Formation Professionnelle et de la Promotion du Travail

Direction Recherche et Ingénierie De Formation

Centre de Développement des Compétences en [nom], Intelligence Artificielle, Audiovisuel et Cinéma

Secteur [nom] & Intelligence Artificielle

Développement [nom]

Web Full Stack

Programme de formation

Version 2.1 · 27/07/2022

Version expérimentale

En cours de validation

Développement [nom] Web Full Stack

Développement de l’offre de formation dans les métiers [nom] et de l’Intelligence Artificielle

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Version 2.1 ( 27/07/2022 )

Ce document est la propriété de l’Office de la Formation Professionnelle et de la Promotion du Travail. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation

2/146

préalable écrite de l’Office.

Équipe de production

Coordination

Mohamed Slimani

Conception et rédaction

Asmae Youala

Imane Bourous

Kawtar Harmouchi

Ahmed Naim

Abdeljalil El Mouden

Oussama Haij

Mohamed Goumih

Widad Jakjoud

Mohamed Chakouj

Noureddine Ababar

Abdelmounim Bendaoud

Ali Id Mansour

Mariam Mahdaoui

Mohamed Chchab

Ilyass Salamat

Validation

Entité

DRIF

CDC [nom] et IA

Office de la Formation Professionnelle et de la Promotion du Travail

Directeur CDC [nom], IA, Audiovisuel et Cinéma

Formatrice à ISTA ADARISSA – FES

Formatrice à ISTA HAY RIAD – RABAT

Formatrice au CFMOTI – CASABLANCA

Formateur à ISTA CITE DE L’AIR - EL JADIDA

Développeur full stack Angular à Grupo Avalon

Formateur à CMC NADOR

Formateur à CMC AGADIR

Formatrice à ISTA TIC - SAFI

Formateur à ISTA INEZGANE

Formateur à CF TIZNIT - TAFRAOUT

Formateur à ISGI LAAYOUNE

Formateur à ISTA SYBA – MARRAKECH

Formatrice à ISTA GESTION SIDI MOUMEN - CASABLANCA

Formateur à ISTA BENGUERIR

Ingénieur Concepteur Développeur à SQLI

Prénom, Nom, Fonction

  • Assia Mohsine - Cheffe de division Coordination des CDC
  • Nezha Rhazouani - Cheffe de division Modes et Méthodes
  • Mohamed Slimani - Directeur
  • Abdelhak Rahmani - Formateur animateur
  • Driss MHAMDI - Formateur animateur
  • Ghizlane El Khattabi - Formatrice animatrice
  • Soukaina Laouija - Formatrice animatrice

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

3/146

Suivi des versions

Version · Auteur

1.0 · Asmae Youala

1.1 · Asmae Youala

Abdelhak Rahmani

Driss Mhamdi

2.0

Ghizlane El Khattabi

Soukaina Laouija

Abdelhak Rahmani

Ghizlane El Khattabi

2.1

Soukaina Laouija

Driss Mhamdi

Office de la Formation Professionnelle et de la Promotion du Travail

Date · Modifications

Consolidation des éléments de contenus proposés par les 10/05/2022 membres de la commission de conception et de rédaction

16/05/2022 · Intégration de la compétence C1

Mise à jour des contenus des compétences en prenant

20/07/2022 · compte les remarques de la commission des formateurs,

professionnels et formateurs animateurs

Mise à jour des compétences de la partie "tronc commun" à la suite de l’exploitation des questionnaires administrés à

27/07/2022 · l’ensemble des formateurs du développement [nom], ainsi

que les remarques de la commission des formateurs, professionnels et formateurs animateurs

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

4/146

Office de la Formation Professionnelle et de la Promotion du Travail

Remerciements

La production du présent document a été possible grâce à la collaboration et à la participation de nombreuses personnes, que ce soient des professionnels du métier ou des formateurs.

Il y a lieu de souligner la qualité des renseignements fournis par les personnes consultées à titre de professionnels du domaine du Développement [nom] et de remercier particulièrement celles qui ont généreusement accepté de partager leur expérience à l’égard du métier de technicien spécialisé en Développement [nom] Web Full Stack et celles qui ont participé à la validation de ce Projet de formation.

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation

5/146

préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Table des matières

Remerciements.................................................................................................................................................... 5

Acronymes .......................................................................................................................................................... 7

Présentation du programme de formation ......................................................................................................... 9

Conditions d’accès au programme de formation .............................................................................................. 10

Buts du programme de formation ..................................................................................................................... 13

Matrice des compétences ................................................................................................................................. 15

Phases d’acquisition d’une compétence ........................................................................................................... 17

Rôle du formateur en Approche Par Compétences .......................................................................................... 18

Logigramme des compétences .......................................................................................................................... 20

Glossaire ............................................................................................................................................................ 21

Fiches prescrites et suggestions pédagogiques ................................................................................................. 24

Compétence 1 : « Se situer au regard du métier et de la démarche de formation » ................................... 24

Compétence 2 : « Acquérir les bases de l'algorithmique » ........................................................................... 28

Compétence 3 : « Programmer en Orienté Objet » ...................................................................................... 34

Compétence 4 : « Développer des sites Web statiques » ............................................................................. 42

Compétence 5 : « Programmer en Javascript» ............................................................................................. 49

Compétence 6 : « Manipuler des bases de données » .................................................................................. 56

Compétence 7 : « Développer des sites web dynamiques » ......................................................................... 61

Compétence 8 : « S’initier à la sécurité des systèmes d’information » ........................................................ 67

Compétence 9 : « Préparer un projet web» .................................................................................................. 72

Compétence 10 : « Adopter l’approche agile » ............................................................................................. 82

Compétence 11 : « Gérer les données » ....................................................................................................... 94

Compétence 12 : « Développer en front-end» ........................................................................................... 102

Compétence 13 : « Développer en back-end» ............................................................................................ 112

Compétence 14 : « Créer une application Cloud native» ............................................................................ 123

Compétence 15 : « Réaliser un projet de synthèse » .................................................................................. 130

Compétence 16 : « S’intégrer en milieu professionnel» ............................................................................. 137

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation

6/146

préalable écrite de l’Office.

Acronymes

ESN

SSII

APC

RM

IA

RGPD

IFML

WebML

UML

SQL

PL/SQL

SQL/PSM

SGBD

JSON

XML

CSV

CRUD

SPA

PWA

API

TDD

BDD

DevSecOps

CI/CD

SOAP

Office de la Formation Professionnelle et de la Promotion du Travail

Entreprise de services du numérique

Société de services en ingénierie informatique

Approche Par Compétence

Référentiel Métier

Intelligence Artificielle

Règlement général sur la protection des données

Interaction Flow Modeling Language

Web Modeling Language

Unified Modeling Language

Structured Query Language

Procedural Language / Structured Query Language

Structured Query Language / Persistent Stored Modules

Système de Gestion de Bases de Données

JavaScript Objet Notation

Extensible Markup Language

Comma-separated values

(Create, Read, Update, Delete)

Single Page Application

Progressive Web Application

Application Programming Interface (Interface de programmation d'application)

Test-Driven Development

Behavior-Driven Development

Development -Security- Operations

Intégration Continue / Livraison Continue

Simple Object Access Protocol

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation

7/146

préalable écrite de l’Office.

REST

GraphQL

IAAS

PAAS

SAAS

AST

POO

HTML

CSS

PHP

GANTT

DOM

MERISE

MVC

MVVM

VIPER

HTTP

SSL

OAUTH

YAML

Office de la Formation Professionnelle et de la Promotion du Travail

Representational State Transfer

Graph Query Language

Infrastructure-as-a-Service

Platform-as-a-service

Software as a Service

Analyse de Situation de Travail

Programmation Orientée Objet

HyperText Markup Language

Cascading Style Sheets

PHP HyperText Preprocessor

Generalized Activity Normalization Time Table

Document Object Model

Méthode d'analyse, de conception, de développement et de gestion de projet informatique

Model View Controller

Model-View View-Model

View Interface Presenter Entity Router

HyperText Transfer Protocol

Secure Socket Layer

Open Authorization Protocol

Yet Another Markup Language

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation

8/146

préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Présentation du programme de formation

Le programme de formation de la filière Développement [nom] Web Full Stack s’inscrit dans les orientations retenues par le Département de la Formation Professionnelle, concernant la formation professionnelle. Il a été conçu suivant le Cadre méthodologique d’élaboration et de mise en œuvre des programmes de formation selon l’Approche Par Compétences qui exige, notamment, la participation conjointe des milieux du travail et de la formation.

Le programme de formation est défini par compétences, formulé par objectifs et structuré en modules.

Il est conçu selon une approche globale qui tient compte à la fois de facteurs tels les besoins de formation, la situation de travail, les finalités, les buts ainsi que les stratégies et les moyens pour atteindre les objectifs.

Dans le programme de formation, on énonce et structure les compétences que le participant doit acquérir pour obtenir son Diplôme de technicien spécialisé en Développement [nom] Web

Full Stack. Ce programme de formation doit servir de référence pour la planification de la formation et de l’apprentissage ainsi que pour la préparation du matériel didactique et du matériel d’évaluation.

La durée du programme de formation est de 1530 heures ; de ce nombre, 940 heures sont consacrées à l’acquisition de compétences spécifiques et 590 heures à l’acquisition de compétences transversales.

Le programme de formation est divisé en 16 modules dont la durée varie de 15 à 120 heures. Cette durée comprend le temps requis pour l’évaluation des apprentissages aux fins de l’obtention de L´attestation de Poursuite de la Formation.

Ce programme de formation a été élaboré en 2022.

NB : L’usage du masculin, dans le présent document, n’a pour but que d’alléger le texte pour en faciliter la lecture.

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation

9/146

préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Conditions d’accès au programme de formation

Code : DIA_DEVOWFS_TS · « Développement [nom] Web Full Stack »

Année d’approbation : 2021

Type de sanction : Technicien spécialisé

Nombre d’unités : 102 (unité de formation : 15h)

Nombre de modules : 16

Durée totale : 1530

Pour être admis au programme « Développement [nom] Web Full Stack », il suffit de satisfaire aux conditions suivantes :

  • Être titulaire du baccalauréat au moins ou équivalent, muni d’une copie conforme du relevé des notes ;
  • Avoir au plus [âge], au 1er septembre de l’année scolaire en cours, justifié par un extrait d’acte de naissance original ou une copie conforme de la Carte Nationale d’Identité ;
  • Avoir au plus [âge], au 1er septembre de l’année scolaire en cours, pour les bénéficiaires du Système des Passerelles ;
  • Les candidats ayant un baccalauréat de branche scientifique ou technique industrielle.

Le concours, pour ceux qui sont admissibles, est composé d’une entrevue permettant de vérifier :

  • L’intérêt du candidat pour le métier ;
  • La motivation du candidat pour la formation ;
  • La capacité du candidat à comprendre et à parler le français

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation

10/146

préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

PREMIERE PARTIE

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans 11/146 l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Tableau synthèse du programme de formation

Codes du programme : DIA_DEV_TS (Tronc Commun)

Nombre de modules : 16

DIA_DEVOWFS_TS ([nom])

Durée en heures : 1530

Valeur en unités : 102

Code · Num · Compétence

DIA_DEV_TS - 01 · 1 · Se situer au regard du métier et de la démarche de

formation

DIA_DEV_TS - 02 · 2 · Acquérir les bases de l'algorithmique

DIA_DEV_TS - 03 · 3 · Programmer en orienté objet

DIA_DEV_TS - 04 · 4 · Développer des sites web statiques

DIA_DEV_TS – 05 · 5 · Programmer en JavaScript

DIA_DEV_TS – 06 · 6 · Manipuler des bases de données

DIA_DEV_TS - 07 · 7 · Développer des sites web dynamiques

DIA_DEV_TS – 08 · 8 · S’initier à la sécurité des systèmes d'information

DIA_DEVOWFS_TS – 09 · 9 · Préparer un projet web

DIA_DEVOWFS_TS – 10 · 10 · Adopter l’approche agile

DIA_DEVOWFS_TS – 11 · 11 · Gérer les données

DIA_DEVOWFS_TS – 12 · 12 · Développer en front-end

DIA_DEVOWFS_TS – 13 · 13 · Développer en back-end

DIA_DEVOWFS_TS – 14 · 14 · Créer une application Cloud native

DIA_DEVOWFS_TS – 15 · 15 · Réaliser un projet de synthèse

DIA_DEVOWFS_TS – 16 · 16 · S’intégrer en milieu professionnel

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

Niveau : TS

Durée (heures)

15h

120h

120h

110h

110h

100h

120h

45h

60h

100h

100h

100h

120h

90h

60h

160h

12/146

Office de la Formation Professionnelle et de la Promotion du Travail

Buts du programme de formation

Le programme « Développement [nom] Web Full Stack» vise à former des personnes aptes à effectuer une analyse fonctionnelle et technique du besoin client, développer des fonctionnalités, tester et apporter des correctifs, mettre en œuvre des actions d´améliorations et en assurer le suivi tout en garantissant le respect des consignes de sécurité et des exigences de productivité et de qualité.

Le programme prépare également les participants à assumer le bon fonctionnement de l’application dont ils auront la responsabilité. Le participant exerce son métier dans différents types de structures et dans le cadre d’environnements et de projets variés.

Le « Développement [nom] Web Full Stack» est exercé dans des entreprises du secteur [nom]

(ESN / SSII …). Toutefois, sa formation doit pouvoir l’amener à travailler dans d’autres secteurs d’activités à savoir : l’administration, l’industrie ...

La polyvalence des participants est assurée par le développement de compétences transversales. Ce sont celles qui concernent l´hygiène, santé et sécurité en milieu de travail, l'utilisation d'un poste de travail informatique, la gestion des projets, la gestion de temps et des priorités, la résolution de problèmes, la gestion des approvisionnements, le soft skills ainsi que la communication.

La maîtrise des tâches professionnelles liées au métier est quant à elle assurée par l’acquisition des compétences managériales propres au métier. Ce sont celles qui concernent la gestion d’équipe, la mise en œuvre de système de maintenance, la gestion des projets ainsi que la mise en œuvre des actions d´améliorations continues.

Conformément aux buts généraux de la formation professionnelle, le programme «Développement

[nom] Web Full Stack» vise à :

  • Rendre la personne efficace dans l’exercice d’une profession ou d’un métier), soit :
  • Lui permettre de jouer les rôles, d’exercer les fonctions et d’exécuter des tâches et des activités associées à une profession ou un métier ;
  • Lui permettre d’évoluer adéquatement dans un milieu de travail ;

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation

13/146

préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

  • Lui permettre de développer des habiletés intellectuelles et techniques qui entraînent des choix judicieux ;
  • Lui permettre de développer une préoccupation constante de la santé et de la sécurité au travail.
  • Assurer l'intégration de la personne à la vie professionnelle, soit :
  • Lui permettre de connaitre le marché du travail en général ;
  • Lui permettre de connaitre le contexte particulier de la profession choisie.
  • Favoriser l’évolution de la personne et l’approfondissement de savoirs professionnels, soit :
  • Lui permettre de développer son autonomie et sa capacité d’apprendre ainsi que d’acquérir des méthodes de travail ;
  • Lui permettre de comprendre les principes sous-jacents aux techniques et aux technologies utilisées ;
  • Lui permettre de développer sa faculté d’expression, sa créativité, sons sens de l’initiative et son esprit d’entreprise ;
  • Lui permettre d’adopter des attitudes essentielles à son succès professionnel, de développer son sens des responsabilités et de viser l’excellence.
  • Favoriser la mobilité professionnelle de la personne, soit :
  • Lui permettre d’adopter une attitude positive à l’égard des changements ;
  • Lui permettre de se donner des moyens pour gérer sa carrière.

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation

14/146

préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Matrice des compétences

La matrice des compétences met en évidence les compétences générales (portent sur des activités communes à plusieurs tâches ou à plusieurs situations), les compétences spécifiques (portent sur des tâches et des activités directement liées au métier ou à la profession) ainsi que les grandes étapes du processus de travail.

Le tableau est à trois entrées permettant de voir les liens qui unissent les éléments placés à l’horizontale

(compétences transversales) et ceux placés à la verticale (compétences spécifiques). Le symbole △ montre qu’il existe une relation entre une compétence spécifique et une étape du processus de travail.

Le symbole ○ marque quant à lui un rapport entre une compétence transversale et une compétence spécifique. Des symboles noircis ● ▲ indiquent en plus que l’on tient compte de ces liens dans la

formulation d’objectifs visant l’acquisition des compétences spécifiques.

La logique qui a présidé à la conception de la matrice influe sur la séquence d’enseignement de ces modules. De façon générale, on prend en considération une certaine progression dans la complexité des apprentissages et le développement de l’autonomie du participant. De ce fait, les compétences spécifiques sont présentées dans l’ordre à privilégier pour l’enseignement et servent de point de départ pour l’agencement de l’ensemble des modules. Certains deviennent ainsi préalables à d’autres ou doivent être vus en parallèle.

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation

15/146

préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

COMPÉTENCES TRANSVERSALES

Développement [nom] Web Full Stack · PROCESSUS

MATRICE DES OBJETS DE FORMATION · (grandes étapes)

Contribuer à l’ analyse fonctionnelle et technique du Développer les fonctionnalités Livrer des productions clean Fournir le support technique Assurer la maintenance Se situer au regard du métier Programmer en orienté objet Développer des sites web

COMPETENCES SPECIFIQUES

besoin client demandées et sans bug · et de la démarche de Acquérir les bases de l'algorithmique

DUREE · au client · formation · statiques

N° · NUMEROS · 1 · 2 · 3 · 4

Durée · h · 15 · 120 · 120 · 110

5 · Programmer en JavaScript · 110 · △ · ▲ · ▲ · △ · ○ · ● · ○ · ●

6 · Manipuler des bases de données · 100 · ▲ · △ · △ · ○ · ○

7 · Développer des sites web dynamiques · 120 · △ · ▲ · ▲ · △ · ○ · ● · ● · ●

11 · Gérer les données · 90 · △ · ▲ · △ · ○ · ●

12 · Développer en front-end · 90 · △ · ▲ · ▲ · △ · ○ · ● · ○ · ●

13 · Développer en back-end · 120 · △ · ▲ · ▲ · △ · ○ · ● · ● · ●

14 · Créer une application Cloud native · 90 · △ · ▲ · ▲ · △ · ○ · ● · ● · ●

15 · Réaliser un projet de synthèse · 60 · ▲ · ▲ · ▲ · △ · △ · ○ · ● · ○ · ●

16 · S’intégrer en milieu professionnel · 160 · △ · △ · △ · △ · △ · ○ · ● · ○ · ●

NOMBRE DE COMPETENCES · 9

DUREE DE LA FORMATION · 940

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

TOTAUX

S’ initier à la sécurité des systèmes d'information Préparer un projet web Adopter l’ approche agile NOMBRE DE COMPÉTENCES DUREE DE LA FORMATION

8 · 9 · 10

7

45 · 60 · 120 · 590

  • ○ · ○
  • ○ · ○
  • ○ · ○
  • ○ · ○
  • ○ · ○
  • ● · ●
  • ● · ●
  • ● · ●
  • ● · ○

16

1530

16/146

Office de la Formation Professionnelle et de la Promotion du Travail

Phases d’acquisition d’une compétence

Pour favoriser l’atteinte des objectifs, il est suggéré de structurer les apprentissages de façon progressive, c’est-à-dire d’avoir recours à des activités d’apprentissage, d’évaluation formative, d’enseignement correctif ou d’enrichissement, selon le cas. Le processus d’acquisition de compétences est illustré par les schémas ci-dessous.

Phase 1 · Notions de base

Exploration

Acquisition de notions et

Découverte de la compétence et · d’habiletés de base relatives à

de la démarche d’apprentissage · l’ensemble de la compétence

proposée

Phase 2 · Entraînement et Intégration

Tâche simple

Révision et consolidation

Notions et exercices · des connaissances et des

Phase 3 · préparatoires à la tâche · habiletés acquises

Evaluation

Réalisation d’une · formative

Entraînement et Intégration tâche simple

Tâche complexe

Notions et exercices · Révision et consolidation

préparatoires à la · des connaissances et des

tâche · habiletés acquises

Réalisation d’une · Evaluation

tâche complexe · formative

Transfert des apprentissages –Enrichissement et Évaluation de sanction

Évaluation de Tâche globale sanction

Phase 4 et 5

Réalisation

Récupération ou autonome enrichissement

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans 17/146 l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Rôle du formateur en Approche Par Compétences

Le formateur doit adapter son enseignement en tenant compte :

  • d’une approche intégrée des objets de formation ;
  • du rythme individuel et de la façon d’apprendre des participants ;
  • d’une responsabilité accrue des participants au regard de leurs apprentissages ;
  • du vécu professionnel des participants.

Pour exercer pleinement leur rôle, le formateur doit :

  • planifier et organiser leur enseignement ;
  • informer les participants;
  • effectuer de l’animation pédagogique ;
  • évaluer les apprentissages.

Planification et organisation de l’enseignement

Cette fonction consiste tout d’abord à situer les modules dont il a la responsabilité et ensuite, à l’aide du logigramme de la séquence d’enseignement :

  • ajouter ou ajuster, au besoin, les phases préalables et les éléments du contenu ;
  • prévoir et produire des activités propres à ces modules ;
  • coordonner des activités d’apprentissage pour les participants;
  • répartir les postes de travail et le matériel nécessaire ;
  • agencer et élaborer des activités d’apprentissage, d’évaluation, d’enseignement correctif et d’enrichissement.

Information au participant

Cette autre fonction consiste à :

  • situer les participants par rapport à l’ensemble du programme et, aussi, par rapport au module en cours ;
  • fournir aux participants les données utiles à une compréhension suffisante des tâches reliées au métier ;
  • faire ressortir l’importance et la pertinence des apprentissages à réaliser.

Note : Il revient à chaque formateur de situer les participants par rapport à l’ensemble de leur formation et de les stimuler dans leurs apprentissages et de leur fournir, au début de chaque cours et de chaque activité importante, les données nécessaires à ces fins.

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans 18/146 l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Animation pédagogique

Le formateur doit :

  • guider les apprentissages par un rappel des objectifs, par la détermination des phases préalables et par la formulation d’indications sur les activités à réaliser ;
  • créer un climat de confiance reposant sur le respect des personnes et de leur autonomie, ainsi que sur la clarification des enjeux réels ;
  • maintenir l’intérêt des participants tout au long de leur cheminement par des propositions d’activités intéressantes et diversifiées, par un dosage judicieux du niveau de difficulté, par l’utilisation d’approches à caractère pratique et par une ouverture aux préoccupations personnelles des participants ;
  • encadrer les activités d’apprentissage par l’implantation d’un système souple et efficace de suivi des participants , par une assistance particulière aux participants en difficulté et par une direction adéquate des participants vers des activités d’apprentissage, d’évaluation, d’enseignement correctif et d’enrichissement ;
  • fournir des explications claires et justes au groupe et à chaque participant.

Évaluation des compétences

Le formateur assure le suivi mentionné précédemment :

  • en produisant et en utilisant des instruments d’évaluation formative afin de guider le participant dans son cheminement et lui fournir des informations de façon continue sur l’état de son cheminement;
  • en administrant les épreuves aux fins de certification;
  • en fournissant les résultats de l’évaluation de certification à la personne responsable dans le centre de formation.

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans 19/146 l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Logigramme des compétences

Filière : « Développement [nom] Web Full Stack »

1

2

3 · 4

5

7

10 · 12

13

14

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

6

8

11 · 9

15

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

20/146

Office de la Formation Professionnelle et de la Promotion du Travail

Glossaire

Programme de formation professionnelle

Un programme est un ensemble cohérent de compétences à acquérir, formulé en termes d’objectifs et découpé en modules. Il décrit les apprentissages attendus du stagiaire en fonction d’une performance déterminée. Ses objectifs et son contenu sont obligatoires.

Buts de la formation

Les buts de la formation sont les énoncés des intentions éducatives retenues pour le programme. Il s’agit d’une adaptation des buts généraux de la formation professionnelle pour un programme de formation donné.

Compétence

Une compétence est un pouvoir d’agir, de réussir et de progresser qui permet de réaliser adéquatement des tâches ou des activités et qui se fonde sur un ensemble intégré de connaissances, d’habiletés, d’attitudes et de comportements. Les compétences sont de deux types :

  • Les compétences spécifiques qui portent sur des tâches types du métier ou de la fonction de travail et qui rendent la personne apte à assurer avec efficacité la production d’un bien ou d’un service.
  • Les compétences transversales qui portent sur une activité de travail ou de vie professionnelle qui déborde du champ spécifique des tâches du métier lui-même ; ces compétences peuvent être transférables à plusieurs activités de travail.

Objectifs généraux

Les objectifs généraux servent à catégoriser les compétences à faire acquérir par le stagiaire. Ils servent à orienter et à regrouper les objectifs opérationnels.

Objectifs opérationnels

L’objectif opérationnel est défini en fonction d’un comportement relativement fermé et décrit les actions et les résultats attendus du stagiaire. Il comprend cinq composantes :

  • Le comportement attendu qui présente la compétence.
  • Les conditions d’évaluation qui renseignent sur les conditions qui prévalent au moment de l’évaluation de sanction : contexte, matériel, etc.
  • Les précisions sur le comportement attendu qui décrivent des éléments essentiels à la compréhension de la compétence.

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans 21/146 l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

  • Les critères particuliers de performance qui définissent des exigences à respecter et accompagnent chacune des précisions sur le comportement. Ils permettent également de porter un jugement rigoureux sur l’atteinte de la compétence.
  • Les critères généraux de performance qui définissent des exigences liées à l’accomplissement d’une tâche ou d’une activité et donnent des indications sur le niveau de performance recherché ou sur la qualité globale d’un produit ou d’un service. Ils sont également rattachés à l’ensemble ou à plusieurs précisions sur le comportement attendu.

Module de formation

Subdivision autonome d’un programme de formation professionnelle formant en soi un tout cohérent et signifiant.

Unité

Étalon servant à exprimer la valeur de chacun des modules d’un programme de formation en attribuant à ces composantes un certain nombre de points pouvant s’accumuler pour l’obtention d’un diplôme ;

l’unité correspond à 15 heures de formation.

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans 22/146 l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

DEUXIEME PARTIE

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans 23/146 l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Fiches prescrites et suggestions pédagogiques

Fiche prescrite

Compétence 1 : « Se situer au regard du métier et de la démarche de formation »

Code de la compétence : DIA_DEV_TS-01

Contexte de réalisation

  • Individuellement et/ou en groupe · •
  • À partir : · •
  • De mises en situations écrites et orales
  • De consignes · •
  • De spécifications fonctionnelles
  • De base documentaire
  • À l’aide :
  • D’internet
  • Du réseau professionnel

Éléments de la compétence

A. Découvrir les métiers du Développement · •

[nom]

B. Identifier les modalités de formation · •

C. Identifier les compétences relatives aux [nom] •

Durée : 15 heures

Critères généraux de performance

Identification précise des différents métiers

Utilisation judicieuse des outils de recherche d’emploi

Suivi d’une démarche adéquate pour la connaissance du marché du travail

Connaissance approfondie du cadre de formation proposé

Critères particuliers de performance

Compréhension générale des métiers liés au Développement

Identification globale des différents métiers du Développement

Recueil ciblé des compétences mobilisées

Cartographie des compétences de l’année 1

Cartographie des compétences de l’année de spécialisation

Usage des ressources de formation

Connaissance des compétences spécifiques

Connaissance des perspectives de travail

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

24/146

Office de la Formation Professionnelle et de la Promotion du Travail

Compétence 1 : · « Se situer au regard du métier et de la démarche de formation »

DURÉE : « 15 h » · Compétences Préalables : Aucune compétence préalable nécessaire

Type de compétences : · Compétences en parallèles : Compétence à effectuer seule

Transversale

ÉLÉMENTS DE LA · APPRENTISSAGES DE BASE · ÉLÉMENTS DE CONTENU

COMPÉTENCE

A. Découvrir les · A.1 – S’informer sur le · • · •

Identification des secteurs d’activité liés

spécificités des · marché du travail

au Développement · •

métiers du

  • Représentation du contexte de travail

Développement

selon les secteurs des entreprises

A.2 – Se renseigner sur les · •

Listing des comportements et postures compétences métier professionnelles à adopter

  • Reconnaissances des missions et tâches à effectuer dans les métiers du

Développement

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Suggestions Pédagogiques

Code : DIA_DEV_TS-01

ACTIVITÉS D’APPRENTISSAGE · DURÉE

SUGGÉRÉE

Seul ou en groupe

Selon les instructions verbales ou écrites du formateur

À l’aide des ressources fournis par le 50% formateur (polycop, documents, cours)

Quizz sur le secteur d’activité [nom] au Maroc

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

25/146

Office de la Formation Professionnelle et de la Promotion du Travail

B. Identifier les · B.1 – Comprendre les objectifs •

Connaissance des objectifs à atteindre au

modalités de · de la formation

terme de la formation

formation

  • Utilisation des ressources pédagogiques
  • Recueil sur les différents modes d’évaluation durant le parcours de formation

B.2 - Situer les compétences · •

Visualisation sous forme de cartographie de la formation des compétences de l’année 1

  • Visualisation sous forme de cartographie des compétences de l’année de spécialisation

B.3 - Projeter sa formation · •

Utilisation des réseaux professionnels dans le milieu de travail

  • Compréhension des marchés de l’emploi

(ouvert, cache)

  • Observation du milieu de travail

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

  • Vidéos témoignages et interviews de professionnels qui décrivent leur entreprise et leur métier
  • Seul ou en groupe
  • Selon les instructions verbales ou écrites du formateur
  • À l’aide des supports pédagogiques mis à disposition durant la formation sur la plateforme d’apprentissage
  • Investigations sur les secteurs d’activités · 30 % auprès de professionnels et entreprises
  • Création d’un compte sur un réseau professionnel

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

26/146

Office de la Formation Professionnelle et de la Promotion du Travail

C. Identifier les · C.1 Identifier les compétences •

Présentation du métier

compétences · relatives au développement

  • Enumération des compétences relatives relatives aux · web full stack au métier

[nom]

  • Perspectives professionnelles

C.2 Identifier les compétences •

Présentation du métier relatives aux applications

  • Enumération des compétences relatives mobiles au métier
  • Perspectives professionnelles

C.3 Identifier les compétences •

Présentation du métier relatives au développement

  • Enumération des compétences relatives

RV/RA

au métier

  • Perspectives professionnelles

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

  • Seul ou en groupe
  • Selon les instructions verbales ou écrites du formateur
  • À l’aide des supports pédagogiques mis à disposition durant la formation sur la plateforme d’apprentissage

20%

  • Investigations sur les métiers du développement [nom]

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

27/146

Office de la Formation Professionnelle et de la Promotion du Travail

Fiche prescrite

Compétence 2 : « Acquérir les bases de l'algorithmique »

Code de la compétence : DIA_DEV_TS-02

Contexte de réalisation

  • Individuellement et / ou en groupe
  • À partir :
  • De mises en situations écrites et orales
  • De consignes
  • De spécifications fonctionnelles
  • De spécifications techniques
  • De cahier des charges
  • À l’aide :
  • D’un logiciel de PAO
  • D’un éditeur de texte
  • De logiciels :
  • D’exécution d’algorithmes (Algobox,

Visual Code, Larp…)

  • D’environnement intégré de développement IDE (VS Code, …)

Éléments de la compétence

A. Modéliser un problème

B. Formuler un traitement

Durée : 120 heures

Critères généraux de performance

  • Identification précise des données d’entrée, de sorties et des traitements d’un problème réel
  • Ciblage correct des différents types de traitements et leurs applications
  • Définition claire d’un algorithme
  • Bonne lecture et compréhension d’un algorithme
  • Traduction adéquate d’un algorithme en

Python

  • Création des scripts fonctionnels en Python
  • Choix adéquat des bibliothèques standards
  • Déploiement correct des solutions Python

Critères particuliers de performance

  • Modélisation adéquate de l’esprit logique
  • Structuration correcte de sa pensée
  • Décomposition logique d’un problème en tâches simples
  • Manipulation correcte des structures logiques
  • Ecriture correcte d’un algorithme
  • Manipulation correcte des variables
  • Maitrise de la définition des traitements

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

28/146

Office de la Formation Professionnelle et de la Promotion du Travail

alternatifs

  • Maitrise de la définition des traitements répétitifs
  • Maîtrise de l’utilisation des fonctions
  • Manipulation correcte des tableaux

C. Programmer en Python · • · Traduction structurée des algorithmes en

Python

  • Suivi et visualisation claire de l’exécution d’un algorithme codé en Python
  • Maîtrise de l’utilisation des fonctions Python
  • Utilisation adéquate des structures de données
  • Manipulation correcte des fichiers
  • Management des bibliothèques

D. Déployer la solution Python · • · Gestion adaptée des erreurs en Python

  • Déploiement correct d’une solution Python

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Compétence 2 : · « Acquérir les bases de l'algorithmique »

DURÉE : « 120 h » · Compétences Préalables : Compétence 1

Type de compétences : · Compétences en parallèles : Aucune

Transversale

ÉLÉMENTS DE LA · APPRENTISSAGES DE BASE · ÉLÉMENTS DE CONTENU

COMPÉTENCE

A. Modéliser un · A.1 – Analyser un · • · Définition du problème (Contexte,

problème · problème · Entrées/Sorties, traitements)

  • Types de traitement des données

A.2 – Identifier les · • · Approche descendante

approches

  • Approche ascendante d’analyse d’un problème

B. Formuler un · B.1 - Reconnaître la · • · Définition d’un algorithme

traitement · structure d’un

  • Objets informatiques (variable, constante, algorithme type)

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Suggestions Pédagogiques

Code : DIA_DEV_TS-02

ACTIVITÉS D’APPRENTISSAGE · DURÉE

SUGGÉRÉE

  • À l’aide des supports fournis par le · 10 % formateur (polycop, documents, cours)
  • Exercice d’application sur l’analyse d’un problème
  • Exercice pratique sur les approches d’analyses des traitements sur un problème

(ascendante / descendante)

  • Exercice d’application sur les variables, · 45 % constantes, affectations
  • Exercice d’application sur les entrées

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

30/146

Office de la Formation Professionnelle et de la Promotion du Travail

  • Structure d’un algorithme · sorties d’un problème donné
  • Exercice d’application sur le déroulement

B.2 – Connaître les · • · Traitement séquentiel (affectation, lecture

séquentiel d’un algorithme sur un

bases · et écriture)

problème donné

  • Traitement alternatif (conditions)
  • Exercice d’application sur les traitements
  • Traitement itératif (boucles) · alternatifs et itératifs
  • Exercice d’application sur la manipulation

B.3 Structurer un · • · Fonctions

des tableaux

algorithme

  • Portée des variables
  • Exercice d’application sur la manipulation

B.4 - Structurer les · • · Chaînes de caractères · des fonctions

données

  • Différents types de tableaux · • · Quiz sur les fonctions

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

31/146

C. Programmer en · C.1 - Transformer

Python · une suite d’étapes

algorithmique en une suite d’instructions

Python

C.2 - Manipuler les données

D. Déployer la · D.1 - Déboguer le

solution Python · code Python

Office de la Formation Professionnelle et de la Promotion du Travail

  • Critères de choix d’un langage de · • · À l’aide des supports fournis par le · 40 % programmation · formateur (polycop, documents, cours)
  • Bloc d’instruction · • · Travaux pratiques sur ordinateur sur la traduction d’un algorithme en python
  • Conversion de l’algorithme en Python
  • Exercices sur la manipulation des fichiers
  • Optimisation du code (Bonnes pratiques de codage, commentaires…) · • · Quiz sur les fichiers
  • Manipulation des fonctions/lambda · • · Exercices sur les structures de données
  • Listes, tuples, dictionnaires, ensembles (set) • · Apprentissage par projet
  • Fichiers de données (textes, csv…)
  • Bibliothèques standards (math, chaines de caractères, rand…)
  • Débogage · • · Exercices d’application sur le débogage du · 5% code
  • Gestion des erreurs (compilation, syntaxe)
  • Exercices d’application sur le déploiement
  • Outils de suivi et de Visualisation de et la création des fichiers d’installation des l’exécution d’un code Python Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022) Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

32/146

D.2 - Déployer une · •

solution Python

Office de la Formation Professionnelle et de la Promotion du Travail

Outils de déploiement de solution Python · solutions python

Création de fichiers d’installation de solution Python

Documentation du programme

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

33/146

Office de la Formation Professionnelle et de la Promotion du Travail

Fiche prescrite

Compétence 3 : « Programmer en Orienté Objet »

Code de la compétence : DIA_DEV_TS-03

Contexte de réalisation

  • Individuellement et / ou en groupe
  • À partir :
  • De mises en situations écrites et orales
  • De consignes
  • De spécifications fonctionnelles
  • De spécifications techniques
  • De cahier des charges
  • À l’aide :
  • Éditeur de texte ou IDE (VS Code…)
  • Langage Python
  • Terminal ou Console DOS

Éléments de la compétence

A. Appréhender le paradigme de la POO

B. Connaître les principaux piliers de la POO

Durée : 120 heures

Critères généraux de performance

  • Maîtrise de la notion de « objet/classe » en programmation
  • Différenciation claire entre la programmation Orientée Objet et la Programmation structurée
  • Implémentation adéquate des principes et des règles de base de la POO utilisées dans les différentes plateformes
  • Application conforme d’une solution de qualité
  • Réponse aux exigences fonctionnelles demandées
  • Élaboration d’un programme fiable, optimisé, lisible et facile d’utilisation
  • Productions de solutions extensibles et maintenables

Critères particuliers de performance

  • Définition exacte d’un objet
  • Modélisation et création exactes d’une classe
  • Exploration étoffée des paradigmes de programmation
  • Bonne exploration des concepts de base de l’orienté objet
  • Mise en œuvre précise de l’encapsulation
  • Mise en œuvre précise de l’abstraction
  • Application adéquate du polymorphisme
  • Adaptation conforme de l’héritage
  • Bonne manipulation des interfaces

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

34/146

Office de la Formation Professionnelle et de la Promotion du Travail

  • Communication simplifiée entre objets

C. Coder des solutions orientées objet

  • Manipulation correcte des données (listes, tuples, fichiers, …)
  • Manipulation correcte des expressions régulières
  • Gestion optimale des exceptions

D. Manipuler les modules et les bibliothèques • · Implémentation correcte des bibliothèques

  • Intégration optimale des bibliothèques des interfaces graphiques
  • Manipulation correcte des interfaces graphiques
  • Management des modules

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Compétence 3 : · « Programmer en Orienté Objet »

DURÉE : « 120 h » · Compétences Préalables : Compétence 1/2

Type de compétences : · Compétences en parallèles : Compétences 4

Transversale

ÉLÉMENTS DE LA · APPRENTISSAGES DE · ÉLÉMENTS DE CONTENU

COMPÉTENCE · BASE

Suggestions Pédagogiques

Code : DIA_DEV_TS-03

ACTIVITÉS D’APPRENTISSAGE · DURÉE

SUGGÉRÉE

A. Appréhender A.1. Introduire la · • · Introduction à la programmation

le paradigme POO · Orientée Objet

Seul ou en groupe · 5%

de la POO · • · Brève historique de l’évolution des

langages de programmation Orientée

Selon les instructions verbales ou écrites du formateur

Objet

  • Connaissance des avantages de la POO

À l’aide des supports fournis par le formateur

(polycop, documents, cours) par rapport aux autres paradigmes

Quizz

MindMap

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Projet de synthèse

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

36/146

Office de la Formation Professionnelle et de la Promotion du Travail

A.2. Définir une · • · Définition d’une classe · - · Rédaction de besoin

classe · • · Modélisation d’une classe · - · Analyse d’une situation

  • Composantes d’une classe · - · Proposition de la démarche de la solution
  • Attributs
  • Types de données
  • Visibilité
  • Constructeurs : rôles et types
  • Destructeurs
  • Attributs de classe

A.3 – Connaître · • · Principe de l’encapsulation

l’encapsulation · • · Modificateurs et accesseurs (getters,

setters, …)

A.4. Créer un objet · • · Définition d’un objet

  • Instanciation
  • Destruction explicite d’un objet

A.5. Manipuler les · • · Définition d’une méthode

méthodes · • · Visibilité d’une méthode

  • Paramètres d’une méthode

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

37/146

Office de la Formation Professionnelle et de la Promotion du Travail

  • Appel d’une méthode
  • Méthodes de classe
  • Fonctions imbriquées

B. Connaître les B.1 – Définir · • · Principe de l’héritage

principaux · l’héritage · • · Types d’héritage

piliers de la · • · Surcharge des constructeurs et

POO · chaînage

  • Visibilité des attributs et des méthodes de la classe fille

B.2 - Définir le · • · Principe du polymorphisme

polymorphisme · • · Redéfinition des méthodes

  • Surcharge des méthodes
  • Surcharge des opérateurs

B.3 – Caractériser · • · Principes

l’abstraction · • · Classes abstraites

  • Méthodes abstraites

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

  • Seul ou en groupe · 15 %
  • Selon les instructions verbales ou écrites du formateur
  • À l’aide des supports fournis par le formateur (polycop, documents, cours)
  • Travaux pratiques sur papier/logiciels/…
  • Projet de synthèse
  • Finalisation de la conception du projet
  • QCM

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

38/146

Office de la Formation Professionnelle et de la Promotion du Travail

B.4 – Manipuler · • · Définition des interfaces

les interfaces · • · Utilité des interfaces

  • Implémentation des interfaces

C. Coder des · C.1 – Coder une · • · Création d’un package

solutions · solution orientée · • · Codage d’une classe

orientées objet objet · • · Intégration des concepts POO

  • Encapsulation
  • Héritage
  • Polymorphisme
  • Abstraction
  • Interfaces

C.2 - Manipuler les · • · Collections

données · • · Listes

  • Fichiers

C.3 – Utiliser les · • · Création des expressions régulières

expressions régulières · • · Manipulation des expressions

régulières

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

  • Seul ou en groupe · 45%
  • Selon les instructions verbales ou écrites du formateur
  • À l’aide des supports fournis par le formateur (polycop, documents, cours)
  • Travaux pratiques sur ordinateur
  • Utilisation d’un compilateur
  • Projet de synthèse
  • Codage
  • Test

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

39/146

Office de la Formation Professionnelle et de la Promotion du Travail

C.4 – Administrer · • · Types d’erreur et expérimentation

les exceptions · • · Types des exceptions

  • Gestion des exceptions
  • Création/Déclenchement
  • Analyse de la traçabilité

D. Manipuler les D.1 – Manipuler · • · Création des modules

modules et les · les modules · • · Importation des modules

bibliothèques · D.2 – Manipuler les · • · Installation des bibliothèques externes

bibliothèques · (pip)

  • Bibliothèques standards
  • Bibliothèques graphiques (Tkinter, Tix, wxPython, pyqt, …)
  • Création des bibliothèques
  • Importation des bibliothèques

D.3 – Réaliser des · • · Installation de bibliothèque

interfaces graphiques · • · Création d’éléments graphiques

(widgets) :

o · Fenêtre

o · Bouton

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

  • Seul ou en groupe
  • Selon les instructions verbales ou écrites du · 35 % formateur
  • À l’aide des supports fournis par le formateur (polycop, documents, cours)
  • Travaux pratiques sur ordinateur
  • Utilisation d’un compilateur
  • Projet de synthèse
  • Codage des modules
  • Intégration des bibliothèques standards
  • Intégration d’une bibliothèque graphique
  • Manipulation d’interface graphique
  • Déploiement et documentation

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

40/146

Office de la Formation Professionnelle et de la Promotion du Travail

o · Label

o · Zone de saisie

o · Case à cocher

o · Bouton radio

o · Listes

o · Canvas

o · Scale

o · Frames

o · PanedWindow

o · Spinbox

o · Alertes (MessageBox)

o · Menus

  • Manipulation des méthodes/événements et [nom] des widgets

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

41/146

Office de la Formation Professionnelle et de la Promotion du Travail

Fiche prescrite

Compétence 4 : « Développer des sites Web statiques »

Code de la compétence : DIA_DEV_TS-04

Contexte de réalisation

  • Individuellement et / ou en groupe
  • À partir :
  • De consignes
  • De spécifications fonctionnelles
  • De spécifications techniques
  • D’un cahier des charges
  • À l’aide :
  • D’éditeur de texte
  • IDE (Vs Code)
  • Framework (Bootstrap 5)
  • Serveur (local, en ligne)

Éléments de la compétence

A. Créer une page web en HTML

B. Implémenter une page web statique

Durée : 110 heures

Critères généraux de performance

  • Compréhension facile de HTML et CSS3
  • Bonne maitrise des outils pour la conception et la réalisation des pages web
  • Utilisation aisée de Bootstrap
  • Réalisation facile d’une page web Responsive avec Bootstrap

Critères particuliers de performance

  • Manipulation adaptée des outils de création d’une page web
  • Connaissance juste des éléments de base d’une page web
  • Connaissance exacte du fonctionnement d’une page web statique
  • Réalisation correcte d’un site web statique
  • Intégration appropriée d’un formulaire dans une page web Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022) Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

  • Bonne maîtrise du CSS pour la mise en forme

C. Mettre en forme une page web avec les

feuilles de style CSS · d’une page web

  • Utilisation correcte des positionnements pour l’organisation d’une page web avec CSS
  • Ajout approprié des animations
  • Capacité d’adaptation des templates HTML/CSS à un site web statique
  • Bonne maîtrise des différentes composantes de D. Maîtriser Bootstrap Bootstrap
  • Production adaptée d’une page web avec

Bootstrap

  • Bonne maitrise des classes CSS de Bootstrap
  • Production aisée d’une page web responsive
  • Hébergement correct d’un site web statique en E. Héberger un site intranet
  • Hébergement correct d’un site web statique en ligne
  • Maitrise de transfert de fichiers (FTP)

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

Office de la Formation Professionnelle et de la Promotion du Travail

Compétence 4 : · « Développer des sites Web statiques »

DURÉE : « 110 h » · Compétences Préalables : Compétence 1/2

Type de compétences : · Compétences en parallèles : Compétence 3

Spécifique

ÉLÉMENTS DE LA · APPRENTISSAGES DE BASE · ÉLÉMENTS DE CONTENU

COMPÉTENCE

A. Créer une page · A.1 - Introduction au · • · Historique de l’HTML

web en HTML · langage HTML · • · Norme W3C

  • Propriétés des navigateurs

A.2 - Utiliser · • · Utilisation de Visual Studio Code

l’environnement de · • · Installation des extensions VS Code

développement pour produire du HTML

A.3 - Définir les éléments · • · Norme W3C

basiques d’une page HTML · • · Squelette d’une page HTML

  • Balises de bases (contenu)

Développement [nom] Web Full Stack - Version 2.1 ( 27/07/2022)

Suggestions Pédagogiques

Code : DIA_DEV_TS-04

ACTIVITÉS D’APPRENTISSAGE · DURÉE

SUGGÉRÉE

  • Seul ou en groupe · 20 %
  • Cours et énoncés des travaux pratiques fournis par le formateur
  • Travaux pratiques sur la manipulation de Visual Studio

Code

  • Travaux pratiques sur la réalisation d’une page web statique simple
  • Projet de synthèse

Ce document est la propriété de l’OFPPT. Il ne peut être utilisé, reproduit ou communiqué à des tiers sans l’autorisation préalable écrite de l’Office.

44/146

Office de la Formation Professionnelle et de la Promotion du Travail

  • Couleurs
  • Listes en HTML
  • Types de chemin d’accès
  • Liens en HTML
  • Balises Multimédia (Images, Audio, Vidéo)
  • Tableaux avec du HTML
  • Balises de structuration (Header, NAV, Article, Section, Footer, Div, SPAN)

B. Implémenter une B.1 - Réal

CV anonymisé présenté par NextData · Confidentiel · contact@nextdata.ma ND-CV-25B4C0B0

Pour être mis en relation avec ce profil, indiquez la référence ND-CV-25B4C0B0 : contact@nextdata.ma

Versement dans la GED

Vous devez être abonné pour ouvrir ce CV. Pour vous abonner, contactez-nous : contact@nextdata.ma · Déjà abonné ? Se connecter