Int 00 Prog Develop Web Mobile Finalise 2022

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 146

République Algérienne Démocratique et Populaire

Ministère de la Formation
et de l’Enseignement Professionnels

Institut National de la Formation


et de l’Enseignement Professionnels
I N F E P

PROGRAMME DE FORMATION PAR


APPRENTISSAGE

Métier/ Spécialité :

Développeur Web et Mobile

Niveau : Technicien Supérieur

Version 00

Juin 2022
République Algérienne Démocratique et Populaire

Ministère de la Formation
et de l’Enseignement Professionnels

Institut National de la Formation


et de l’Enseignement Professionnels

PROGRAMME DE FORMATION PAR


APPRENTISSAGE

Métier/ Spécialité :

Développeur Web et Mobile

Niveau V : Technicien Supérieur

Version 00

Juin 2022

___________________________________________________________________________________ 2
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Ce Programme de formation par apprentissage est élaboré par la commission
professionnelle chargée du métier : « Développeur Web et Mobile »

Cette commission est constituée de professionnels qualifiés et expérimentés parmi les


entreprises et les artisans, de méthodologues du réseau d’ingénierie pédagogique du
secteur de la formation et de l’enseignement professionnels (INFEP et IFEP), de formateurs
et les membres du Centre d’Animation de l’Apprentissage Local (CAAL) de la wilaya retenue
pour ce métier.

Composition de la commission professionnelle :

Nom & Prénom Fonctions Institutions


BOUTAOUI Rabah Méthodologue de conception IFEP Birkhadem / Alger
BERRANEN née IRATNI
Méthodologue de validation INFEP / Alger
Zouleikha
RAZALI Khadidja Développeur Web ATM Mobilis
INSFP IMERZOUKENE / Tizi-
AMICHE Yasmine Formatrice / Marketing
Ouzou
MALLEK Nora Formatrice / Informatique INSFP Ex-Mohamed / Alger
MEDJEREB Lila Formatrice / Informatique Web INSFP Ouled Fayet / Alger
BENDALI BAHAM Hamza Développeur Web COSIDER Construction
BRAHIMI Mahrez Développeur Web COSIDER Groupe
INSFP BENHAMOUDA /
IGHIL Mohamed Formateur / Informatique
Boumerdes

___________________________________________________________________________________ 3
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
SOMMAIRE

Page

Introduction 02
1. Objectifs généraux de la formation professionnelle par 03
apprentissage
2. Présentation du programme de formation professionnelle par 04
apprentissage
2.1. Destination 04
2.2. Structure du programme de formation par apprentissage 04
2.3. Processus d’acquisition des compétences professionnelles 06
2.4. Documents pédagogiques 06
3. Profil du métier (spécialité) 07
3.1. Identification du métier (spécialité) 07
3.2. Domaine d’activité et description du métier (spécialité) 07
3.3. Capacités professionnelles 07
3.4. Exigences du métier et conditions de travail 07
3.5. Responsabilité du travailleur 08
3.6. Evolution dans la carrière 08
4. Curriculum du métier (spécialité) 09
4.1. Objectif principal du curriculum 09
4.2. Champs d’activités et leurs compétences professionnelles 10
4.3. Synthèse du curriculum 12
4.4. Découpage horaire par semestre, par module et par lieu de formation 14
4.5. Curriculum de l’Etablissement de formation 16
4.6. Curriculum et plan de formation de l’Entreprise formatrice 113
5. Mise en œuvre du programme : 0rganisation pédagogique et 137
évaluation des compétences
5.1. Organisation pédagogique de la formation 137
5.2. Organisation de la formation au sein de l’établissement de la formation 137
5.2.1. Organisation des rentrées en formation par apprentissage 137
5.2.2. Organisation et déroulement de la Formation théorique et technologique 139
complémentaire (FTTC)
5.2.3. Formation de base au niveau de l’EFP 139
5.2.4. Formation complémentaire 139
5.3. Formation au sein de l’entreprise formatrice 140
5.4. Suivi et évaluation des compétences 140
5.4.1. Organisation du suivi de l’apprenti 140
5.4.2. Evaluation périodique des compétences professionnelles et instruments 141
pédagogiques
5.4.3. Examen de fin d’apprentissage 142

___________________________________________________________________________________ 1
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Introduction

La réalisation de ce programme de formation par apprentissage s’inscrit dans le cadre de


cette démarche qui a défini son processus par étape, du recueil des informations jusqu’à sa
validation :
 La mise en place d’une Commission professionnelle au niveau local, composée de
professionnels qualifiés et expérimentés parmi les entreprises et les artisans, les
formateurs de la formation professionnelle, les méthodologues de l’IFEP et de
l’INFEP selon leur compétence par la branche d’activité et les membres du Centre
d’Animation de l’Apprentissage Local (CAAL) de la wilaya retenue pour ce métier ;
 Les travaux de cette commission sont encadrés par les membres du Centre
d’Animation de l’Apprentissage au niveau national (CAAN / INFEP);
 Pour les besoins de leurs travaux les membres de la commission procèdent au
recueil et à l’analyse des documents et notamment : la nomenclature nationale des
spécialités de la formation et de l’enseignement professionnels (Edition 2019), les
programmes de formation existants (élaboré selon l’APC ou autre), les textes
réglementaires relatifs à la durée et à la sanction de la formation, ainsi que la
documentation personnelle de chaque membre et particulièrement l’organisation et
la pratique des entreprises ;
 Le programme est adapté /élaboré selon la méthodologie proposée sur la base des
canevas conçus à cet effet. Le programme est finalisé par les membres du CAAN et
les méthodologues du réseau d’ingénierie pédagogique et soumis à l’INFEP pour sa
validation.

___________________________________________________________________________________ 2
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
1. Objectifs généraux de la formation professionnelle par
apprentissage

Parmi les objectifs généraux de la formation professionnelle par apprentissage, il est


mis en évidence ici essentiellement ceux liés aux aspects pédagogiques et
notamment :
 L’amélioration de la qualité de la formation ;
 Le renforcement de la relation entre les établissements de la formation et les
opérateurs économiques ;
 L’implication effective, volontaire et consciente des professionnels dans le
processus de formation des apprentis ;
 L’assistance technique et pédagogique des entreprises formatrices par le secteur
de la formation professionnelle.
En fait, l’amélioration de la qualité de la formation implique la conjugaison et la
concrétisation des objectifs sous jacents ci-dessus évoqués. Au-delà des moyens
humains et matériels qu’il s’agit de réunir et de mobiliser, il est nécessaire d’apporter les
solutions aux insuffisances actuelles qui entravent le développement de l’apprentissage.
Ces solutions touchent principalement l’organisation et les méthodes pédagogiques de
ce mode de formation, les programmes de formation et la mise à niveau de la ressource
humaine.
La formation par apprentissage, quand elle est bien organisée et correctement gérée
aussi bien au niveau de l’établissement de formation professionnelle qu’au niveau de
l’entreprise, a fait preuve de sa performance et de sa pertinence par rapport aux autres
modes de formation. Les relations fonctionnelles, régulières et permanentes entre le
Formateur et le Maître d’apprentissage, l’établissement de formation professionnelle et
l’entreprise, constituent une garantie pour la réussite de la formation par apprentissage.
L’entreprise, l’artisan et le maître d’apprentissage sont des acteurs principaux de l’action
de former, leur implication à tous les niveaux du cursus de l’apprenti (élaboration du plan
de formation, encadrement de l’apprenti, évaluation de la formation) est incontournable.
Pour améliorer ces relations, les pérenniser et rendre effective l’implication des acteurs
principaux de l’apprentissage, la démarche préconisée prévoit leur participation aux
différentes phases d’adaptation/ou d’élaboration, d’actualisation et de mise en pratique
des programmes, ainsi que dans le suivi et le contrôle périodiques d’acquisition des
compétences professionnelles.
Dans le même sens, l’assistance technique et pédagogique des entreprises formatrices
par le secteur de la formation professionnelle, à travers les établissements de formation
professionnelle et les CAAL (Centre d’animation de l’apprentissage au niveau local), est
assurée par la formation pédagogique des maîtres d’apprentissage et la mise à
disposition des professionnels des instruments pédagogiques (programmes et plan de
formation). Pour rendre irréversible cette démarche qualitative, ce travail de coordination
nécessaire doit être ponctué par des rencontres périodiques à des échéances fixées
préalablement entre tous les acteurs de l’apprentissage.

___________________________________________________________________________________ 3
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
2. Présentation du programme de formation par apprentissage

2.1. Destination
Le présent programme de formation par apprentissage est destiné aux formateurs et
aux encadreurs des établissements de la formation professionnelle, aux maîtres
d’apprentissage et aux services chargés de l’organisation, du suivi et du contrôle de
l’apprentissage.
Il constitue un document de référence et le point de départ pour les rédacteurs des
contenus de cours, des exercices de travaux pratiques et les tests de contrôle
périodique, ainsi que les sujets d’examen de fin d’apprentissage ou autres documents
pédagogiques relatifs à l’apprentissage.

2.2. Structure du programme de formation par apprentissage


Le chapitre 3 : « Profil du métier (spécialité)» présente l’identification du métier
(spécialité), le domaine d’activité/ description du métier (spécialité), les capacités
professionnelles, les exigences du métier et les conditions de travail ainsi que la
responsabilité du travailleur et l’évolution dans la carrière.
Le chapitre 4 : « Curriculum du métier (spécialité)» présente les objectifs du curriculum
(4.1), les champs d’activités et les compétences professionnelles (4.2), la synthèse du
curriculum (4.3), le découpage horaire par semestre par module et par lieu de
formation (4.4), le Curriculum de l’Etablissement de Formation professionnelle (4.5) et
le Curriculum et plan de formation de l’Entreprise formatrice (4.6).
La formation en entreprise et la formation théorique et technologique complémentaire
(la FTTC) au sein de l’établissement de formation (EFP) sont structurées en champs
d’activités, compétences professionnelles, avec une description des activités
professionnelles liées à ces compétences organisées en modules. Chaque module
présente l’énoncé des sous- compétences avec les activités à exécuter et l’énoncé de
la formation en savoirs théoriques, les techniques et la technologie y afférentes. Les
contenus de la formation sous forme de cours et d’exercices pratiques sont préparés et
adaptés par les formateurs et les maîtres d’apprentissage par référence au curriculum
de formation.
Le curriculum prévoit une « Formation de base » destinée à doter l’apprenti des savoirs
théoriques et technologiques et des savoirs- faire pratiques qui lui permettent une
intégration facilitée au début de sa formation au sein de l’entreprise avec un minimum
de compétences professionnelles.
Elle permet à l’apprenti de se situer par rapport à son futur métier, de mieux
comprendre sa relation avec son employeur et son environnement professionnel et
d’actualiser ses connaissances de base en matière de langue, de raisonnement et des
formules arithmétiques ainsi que des notions d’hygiène, de sécurité et de protection de
l’environnement. Elle est destinée également à l’acquisition des notions techniques de
base et des principes élémentaires qui fondent le métier, dont certains sont
approfondis tout au long du cursus de formation.
Cette formation de base est réalisée au sein de l’EFP au début de la formation par
apprentissage. Elle peut être réalisée en une ou deux périodes sous forme de stage
bloqué.

___________________________________________________________________________________ 4
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Le curriculum prévoit également une formation complémentaire qui comprend :
 Les notions de base en organisation et gestion de l’entreprise et l’esprit
entrepreneurial ;
 L’initiation à l’utilisation de l’outil informatique ;
 Les éléments d’aide à l’insertion professionnelle (emploi, auto- emploi, mini
projets).
La synthèse du Curriculum, présentée sous forme de tableau, organise le découpage
horaire par module de formation et par période de formation, avec une répartition entre
l’entreprise formatrice et l’établissement de formation.
Le volume horaire de la formation est calculé sur la base du contenu du curriculum,
estimée en temps nécessaire à l’acquisition des compétences professionnelles
requises, en rapport avec les durées de formation fixées par voie réglementaire.
Le temps effectif disponible pour une année de formation est estimé à 1840 heures
(sur la base de la durée réglementaire de travail effectif de l’apprenti) à repartir entre
les deux lieux de la formation en rapport avec la synthèse du curriculum sachant que le
temps disponible est de :
 3240 heures calendaires effectives au sein de l’entreprise.
 1360 heures calendaires effectives au sein de l’établissement de formation.
La formation en entreprise formatrice et la formation théorique et technologique
complémentaire (FTTC) au sein de l’établissement de formation sont présentées en
deux grandes parties sous forme de tableaux regroupant l’ensemble des modules avec
leurs compétences, les activités professionnelles à couvrir/ à exécuter et les savoirs
théoriques en matière de techniques, de technologique ainsi que les notions de base
en mathématiques, physique et chimie professionnelles, liées au métier.
Le curriculum/ plan de formation de l’entreprise formatrice (4.6) est conçu de manière à
répondre à trois objectifs. Il constitue :
 Un outil pédagogique pour le maître d’apprentissage destiné à planifier et
organiser les activités de formation de l’apprenti au sein de l’entreprise
formatrice ;
 Un document pédagogique destiné au suivi et à l’évaluation périodique des
compétences acquises par l’apprenti durant son cursus de formation au sein
de l’entreprise formatrice ;
 Un document de liaison entre le maître d’apprentissage et le formateur,
permettant de mettre en évidence la formation pratique non réalisable au sein
de l’entreprise formatrice et à prendre en charge au niveau de l’EFP par des
exercices pratiques dans les ateliers.
Le chapitre 5 : décrit le processus de « Mise en œuvre du programme - Organisation
pédagogique et évaluation des compétences » et donne des recommandations pour
l’implantation et l’application du curriculum de formation de l’apprenti dans les deux
lieux de formation. Ce processus constitue la trame de fond pour l’adaptation du cadre
réglementaire en vue d’une généralisation de cette nouvelle démarche.

___________________________________________________________________________________ 5
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
2.3. Processus d’acquisition des compétences professionnelles
L’acquisition des compétences professionnelles durant la formation par apprentissage
se fait par alternance, entre la formation pratique en entreprise et la formation
théorique et technologique complémentaire (FTTC) au sein de l’établissement de la
formation professionnelle (EFP).
La formation en entreprise consiste en l’exécution répétée et progressive des
différentes activités, subdivisées en tâches ou opérations, liées à l’exercice du métier.
Elle se fait en milieu professionnel sous la responsabilité du maître d’apprentissage qui
procède à des démonstrations accompagnées d’explications et veille à la réalisation
des différentes phases de l’apprentissage.
Le maître d’apprentissage est un ouvrier ou cadre qualifié ou spécialisé en mesure de
dispenser cette formation en entreprise.
Par sa formation dans l’entreprise, l’apprenti est familiarisé aux réalités
professionnelles, notamment en matière de communication avec le client, ses besoins
et ses réactions (satisfait, non satisfait), le processus de fabrication, les coûts, la
performance et la rentabilité de l’entreprise. Cette familiarisation lui permet d’adapter
sa prestation et d’améliorer son produit final, de la commande à la livraison du produit.
La formation théorique et technologique complémentaire au sein de l’EFP a pour objet
d’assurer à l’apprenti l’acquisition des savoirs, savoirs- faire et savoirs- être
nécessaires à l’exercice du métier. Elle est organisée sous forme de cours théoriques
et d’exercices et/ou de travaux pratiques.
La FTTC est dispensée par des formateurs de la formation professionnelle ou par des
personnes qualifiées, jugées compétentes en la matière par l’établissement de la
formation professionnelle.

2.4. Documents pédagogiques


Les principaux documents pédagogiques utilisés pour assurer la formation par
apprentissage sont :
 Le programme de formation par apprentissage ;
 Les contenus des cours et exercices préparés et adaptés par les formateurs
et les maîtres d’apprentissage ;
 Le plan de formation de l’apprenti au niveau de l’entreprise ;
 Le livret d’apprentissage (à adapter à la nouvelle démarche) ;
 Les outils pédagogiques d’évaluation périodique et les batteries d’examen de
fin d’apprentissage (à adapter à la nouvelle démarche).

___________________________________________________________________________________ 6
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
3. Profil du métier (spécialité)
3.1. Identification du métier (spécialité)

Dénomination de la spécialité Développeur Web et Mobile


Code spécialité INT
Branche professionnelle Informatique-Numérique et Telecom
Durée de la formation 30 mois
Niveau d’accès 3ème AS
Niveau de qualification V
Diplôme sanctionnant la Brevet de Technicien Supérieur
formation

3.2. Domaine d’activité/ description du métier (spécialité)


Le Technicien Supérieur « Développeur Web et Mobile » est appelé à concevoir et
développer des applications web et des applications sur mobile.
Il développe les interfaces utilisateurs adaptables pour différents équipements
(desktop, mobile, …) et interactifs, effectue la conception de l’applicatif et écrit les
différents codes de la partie back end.

3.3. Capacités professionnelles


Le Technicien Supérieur « Développeur web et mobile » est capable de :
- Appliquer les méthodes de conception des applications web ;
- Développer des applications web côté client (front end) ;
- Programmer des applications web côté serveur (back end) ;
- Développer des applications mobiles ;
- Réaliser l’intégration des contenus à l’aide d’un système de gestion de contenu ;
- Tester et faire valider le produit.
l

3.4. Exigences du métier et conditions de travail

Physiques :

- Bonne Condition physique.

Intellectuelles :

- Qualité d’adaptation.
- Esprit d’équipe.
- Esprit d’organisation et d’initiative.
- Esprit d’analyse.

___________________________________________________________________________________ 7
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
3.5. Responsabilité du travailleur

Matérielles

Le « Développeur Web » est responsable des équipements sur lesquels il


intervient, des informations stockées, de leurs protection et confidentialité.

Décisionnelles

En général, il exerce son activité au sein d’une hiérarchie qui est le principal
responsable sur les décisions relevant de son domaine technique ou administratif.
Néanmoins il est entièrement responsable quant aux décisions opérationnelles
qu’il engage.

Morales

Il a une responsabilité morale sur la qualité du service effectué, sur la


confidentialité des informations pertinentes de l’organisation ou de l’entreprise qui
l’emploie.

Sécurité

Il doit veiller et respecter les consignes de sécurité des personnes, des matériels,
des applications et des informations stratégiques.

3.6. Evolution dans la carrière

Le technicien supérieur « développeur web mobile » a la possibilité d’accéder à


certains postes supérieurs :

- Soit par ancienneté et expérience professionnelle faisant


preuve de compétences particulières.
- Soit par ancienneté et expérience professionnelles faisant preuve de
compétences règlementées.

___________________________________________________________________________________ 8
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
4. Curriculum du métier (spécialité)
La notion de curriculum utilisée ici, implique un processus dynamique de formation
dans le sens d’un programme de formation de type ouvert, permettant une adaptation
aux réalités du terrain et aux évolutions techniques et technologiques à introduire par
les formateurs et les maîtres d’apprentissage.
Le curriculum est présenté sous forme de modules visant des compétences à acquérir.
La notion de module n’est pas comprise dans le sens de la formation modulaire dans
sa forme classique. Il s’agit d’une structuration du curriculum en modules qui sont liés
entre eux par une logique pédagogique sans cloisonnement. Toutefois, ils ne
s’inscrivent pas dans un ordre chronologique obligatoire, nécessitant le
commencement d’un module à la fin du précédent. Cette structuration donne une
flexibilité dans l’organisation de la formation et permet une adaptation avec la
programmation des activités de l’entreprise formatrice.

4.1. Objectif principal du Curriculum du métier (spécialité)


L’objectif principal du Curriculum vise à donner à l’apprenti une formation de qualité lui
permettant de réaliser correctement les activités et les tâches inhérentes à son métier
avec des performances acceptables au seuil de son entrée sur le marché du travail.
Cet objectif est réalisé à travers une organisation moderne du cursus de l’apprenti sur
la base d’une démarche rationnelle, cohérente et flexible impliquant les principaux
intervenants dans sa formation. Cette démarche est concrétisée par l’élaboration et la
mise en œuvre du curriculum selon les mêmes principes et vise à développer :
 Les compétences de base liées au métier permettant une intégration facilitée
de l’apprenti au sein de l’entreprise formatrice avec un minimum des
compétences professionnelles. Elles sont à acquérir au sein de l’établissement de
formation au début de sa formation ;
 Les compétences techniques du métier permettant une maîtrise de la
technicité nécessaire à l’exécution correcte des activités et des tâches
professionnelles. Elles sont à acquérir au sein de l’établissement de formation et
dans l’entreprise formatrice ;
 Les compétences complémentaires favorisant une insertion facilitée de
l’apprenti dans la vie active et un élargissement de ses capacités liées à une
meilleure connaissance de l’entreprise et de son environnement. Elles comportent
également une initiation à l’utilisation de l’outil informatique, devenue une
nécessité à tout métier au plan de la gestion et du suivi des évolutions techniques
et technologiques.
Par ailleurs, le curriculum comporte dans les différents modules, en tant que partie
intégrante de la formation de l’apprenti dans les deux lieux de formation, le
développement des compétences clés visant les qualités comportementales ainsi
que les compétences environnementales lui permettant une maîtrise optimale de
son métier et un comportement citoyen.
Parmi ces qualités et compétences, il est indiqué notamment :
 L’esprit d’entreprise et l’approche client ;
 Le souci de la qualité du travail ;
 La capacité de planification et d’organisation de son travail, ainsi que de
contrôle et d’évaluation des activités et des tâches réalisées;
 L'esprit d'initiative et de responsabilité ;

___________________________________________________________________________________ 9
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
 L’aptitude au travail en équipe ;
 La protection de l'environnement en milieu professionnel par l’application des
règles d’hygiène et de sécurité du travail inhérentes à tout métier et la
préservation du milieu naturel ;
 L’aptitude aux changements et à la flexibilité avec une adaptation rapide et
des attitudes positives à l’égard des changements professionnel, technique et
technologique générés par des situations nouvelles dans son métier et son
environnement ;
 La responsabilité sociale, etc.

4.2. Champs d’activité et leurs compétences professionnelles


Les champs d’activités du métier « développeur web mobile » sont définis comme
suit :

Champ d’activité 01 Formation de base


Champ d’activité 02 Développement des applications web adaptés côté
client (front end)
Champ d’activité 03 Développement des applications web côté serveur
(back end)
Champ d’activité 04 Développement des applications web /mobile
Champ d’activité 05 Formation complémentaire

Les compétences professionnelles par champs d’activité se présentent comme suit :

Champ d’activité 01 : Formation de base

- Se situer au regard du métier et de la démarche de formation.


- Appliquer les règles d’hygiènes et de sécurité.
- Appliquer les techniques de communication.
- Acquérir les techniques d’expression utilisées dans le milieu professionnel.
- Utiliser le vocabulaire technique en anglais du domaine informatique.
- S’initier à l’utilisation de l’outil informatique en relation avec le métier.
- Appliquer la programmation procédurale.
- Exploiter un réseau informatique.
- Effectuer le traitement d’image.

Champ d’activité 02 : Développement des applications web adaptés côté


client (Front end)

- Créer des interfaces utilisateurs statiques et adaptables.


- Ajouter l’interactivité à l’interface utilisateurs.
- Exploiter un système de gestion de contenu (CMS).
- Développer des applications web mono-page côté client.

___________________________________________________________________________________ 10
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Champ d’activité 03 : Développement des applications web coté serveur
(back end)

- Appliquer les méthodes de conception et de développement des applications


Web.
- Gérer une base de données pour le web.
- Développer des applications métier (Framework PHP).
- Appliquer la programmation web côté serveur.

Champ d’activité 04: Développement des applications web/ mobile

- Développer des applications web mobile natives.


- Développer des applications web mobile multiplateformes.
- Tester le produit et élaborer la documentation relative au produit.
- Utiliser le marketing digital.
- Effectuer l’étude préliminaire du projet.

Champ d’activité 05: Formation complémentaire

- Appliquer les notions de base liées à l’organisation, la gestion de l’entreprise et


l’esprit entrepreneurial.
- S’informer sur les éléments d’aide à l’insertion professionnelle.
- Elaborer un projet de fin de formation.
- Acquérir des notions liées à la protection du consommateur.

___________________________________________________________________________________ 11
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
4.3. Synthèse du curriculum
Découpage horaire global de la formation entre les cours théoriques et pratiques en
établissement de la formation professionnelle et en entreprise formatrice :

Nombre de modules : 26
Durée de la formation : 30 mois
Volume horaire total : 4600 heures

Durée et lieux de formation


N° du Titre du module E.F.P
module Entreprise Total
Théorie Pratique
Se situer au regard du métier et de la démarche de
01 15 00 00 15
formation
Appliquer les règles hygiènes et de sécurité et de
02 20 15 00 35
protections de l’environnement
03 Appliquer les techniques de communication 20 20 00 40
Acquérir les techniques d’expression utilisées dans
04 20 20 00 40
le milieu professionnel
Utiliser le vocabulaire technique en anglais du
05 20 20 00 40
domaine informatique
S’initier à l’utilisation de l’outil informatique en
06 10 60 00 70
relation avec le métier
Appliquer la programmation procédurale
07 50 40 00 90
08 Exploiter un réseau informatique 20 15 00 35
09 Effectuer le traitement d’image 10 35 00 45
Créer des interfaces utilisateurs statiques et
10 20 50 255 325
adaptables
11 Ajouter l’interactivité à l’interface utilisateurs 20 50 255 325
12 Exploiter un système de gestion de contenu (CMS) 20 30 200 250
Développer des applications web mono-page coté
13 20 50 210 280
client
Appliquer les méthodes de conception et de
14 20 50 140 210
développement des applications Web

15 Gérer une base de données pour le web 20 50 250 320

Développer des applications métier (Framework


16 20 50 250 320
PHP)

17 Appliquer la programmation web coté serveur 20 50 250 320

18 Développer des applications web mobile natives 20 50 300 370

Développer des applications web mobile


19 20 50 300 370
multiplateformes

20 Tester le produit 20 20 140 180

___________________________________________________________________________________ 12
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Durée et lieux de formation
N° du Titre du module E.F.P
module Entreprise Total
Théorie Pratique
21 Utiliser le marketing digital 20 20 00 40
22 Effectuer l’étude préliminaire du projet 30 20 00 50
Appliquer les notions de base en organisation et
23 30 20 00 50
gestion de l’entreprise et l’esprit entrepreneurial
S’informer sur les éléments d’aide à l’insertion
24 15 15 00 30
professionnelle
Acquérir des notions liées à la protection du
25 20 30 00 50
consommateur
26 Elaborer un projet de fin de formation 30 00 690 720

Total 560 800 3240 4600

Total EFP 1360 30 %


heures
Total entreprise 3240 70%
heures
Total formation 4600 100 %
heures

___________________________________________________________________________________ 13
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
4.4 Découpage horaire par semestre, par module et par lieu de formation
Total 1er semestre 2ème semestre 3ème semestre 4ème semestre 5ème semestre
Total En EFP Entr Total EFP Entr Total EFP Entr Total EFP Entr Total EFP Entre Total
Modules tre epri epri epris epri prise
module EFP
pri se se e se
se
Module 1 15 15 0 15 0 15 0 0 0 0 0 0 0 0 0 0 0 0
Module 2 35 35 0 35 0 35 0 0 0 0 0 0 0 0 0 0 0 0
Module 3 40 40 0 40 0 40 0 0 0 0 0 0 0 0 0 0 0 0
Module 4 40 40 0 40 0 40 0 0 0 0 0 0 0 0 0 0 0 0
Module 5 40 40 0 40 0 40 0 0 0 0 0 0 0 0 0 0 0 0
Module 6 70 70 0 70 0 70 0 0 0 0 0 0 0 0 0 0 0 0
Module 7 90 90 0 90 0 90 0 0 0 0 0 0 0 0 0 0 0 0
Module 8 35 35 0 35 0 35 0 0 0 0 0 0 0 0 0 0 0 0
Module 09 45 45 0 45 0 45 0 0 0 0 0 0 0 0 0 0 0 0
Module 10 325 70 255 50 205 255 20 50 70 0 0 0 0 0 0 0 0 0
Module 11 325 70 255 50 205 255 20 50 70 0 0 0 0 0 0 0 0 0
Module 12 250 50 200 0 0 0 50 200 250 0 0 0 0 0 0 0 0 0
Module 13 280 70 210 0 0 0 0 0 0 70 210 280 0 0 0 0 0 0
Module 14 210 70 140 0 0 0 70 140 210 0 0 0 0 0 0 0 0 0
Module 15 320 70 250 0 0 0 70 250 320 0 0 0 0 0 0 0 0 0
Module 16 320 70 250 0 0 0 0 0 0 70 250 320 0 0 0 0 0 0
Module 17 320 70 250 0 0 0 0 0 0 70 250 320 0 0 0 0 0 0
Module 18 370 70 300 0 0 0 0 0 0 0 0 0 70 300 370 0 0 0
Module 19 370 70 300 0 0 0 0 0 0 0 0 0 70 300 370 0 0 0

_____________________________________________________________ 14
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Module 20 180 40 140 0 0 0 0 0 0 0 0 0 40 140 180 0 0 0
Module 21 50 50 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 50
Module 22 30 30 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 30
Module 23 40 40 0 0 0 0 0 0 0 0 0 0 0 0 0 40 0 40
Module 24 50 50 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 50
Module 25 30 30 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 30
Module 26 720 30 690 0 0 0 0 0 0 0 0 0 0 0 0 30 690 720
Grand 32
Total 4600 1360 40 510 410 920 230 690 920 210 710 920 180 740 920 230 690 920

_________________________________________________________________________ 15
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
4.5. Curriculum
de l’Etablissement de formation

_________________________________________________________________________ 16
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
CHAMP D’ACTIVITE 1 FORMATION DE BASE

MODULE: 1 Se situer au regard du métier et de la démarche de formation

Durée de la formation Théorie 15 h Pratique 00 h

Savoirs théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / technologie
professionnelle, Autres
1.1 Identifier le métier - S’entretenir avec un Conseiller à - Informations générales sur le métier
et ses débouchés l’orientation et / ou un formateur de la et son histoire
spécialité - Présentation du profil professionnel
du métier

- Découvrir l’organisation et le - Informations sur l’établissement de


fonctionnement l’établissement de formation formation et présentation de son
organisation
- Visiter un atelier de la spécialité
- Présentation de la filière du métier
et de la branche professionnelle
- Découvrir les tâches essentielles du métier,
les conditions de travail et l’environnement
- Présentation les voies potentielles
pour un futur emploi
- Découvrir les possibilités d’insertion
professionnelle

_____________________________________________________________ 17
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / technologie
professionnelle, Autres
1.2 Découvrir le - Identifier les différentes étapes de la - Informations générales sur le
parcours de formation par apprentissage et son déroulement de la formation
formation organisation

- Identifier les principales parties du - Présentation des champs d’activités


programme de formation et sa durée et des compétences professionnelles

- Identifier les principaux intervenants dans le - Rappeler le rôle et les missions du


déroulement de la formation formateur et du maître
d’apprentissage
1.3 S’informer sur le - Situer le métier dans sa filière, le secteur - Informations sur le secteur
métier et son d’activités et les créneaux porteurs d’activité, le métier et ses
environnement perspectives
professionnel
- Présenter les voies potentielles pour un - Perspectives d’emploi et le dispositif
futur emploi public d’insertion professionnelle des
jeunes

_________________________________________________________________________ 18
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 2 : Appliquer les règles d’hygiènes et de sécurité

Durée de la formation Théorie 20 h Pratique 15 h

Savoirs théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / technologie
professionnelle, Autres
2.1 Appliquer les - Définir les règles générales d'hygiène et - Notions élémentaires d'hygiène
règles de sécurité au travail et de sécurité au travail
d’hygiène et de
sécurité au - Définir les règles d'hygiène et de - Définition des règles d'hygiène et
milieu sécurité spécifiques au métier de sécurité spécifiques au métier
professionnel

- Déterminer et mettre en œuvre les - Recommandations relatives à


moyens et les mesures d'hygiène et de l’hygiène et la sécurité en milieu
sécurité au travail professionnel

- Définir et appliquer les règles d'hygiène - Réglementation en matière


corporelle et vestimentaire liés au métier d'hygiène et de sécurité

_________________________________________________________________________ 19
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / technologie
professionnelle, Autres
2.2 Déterminer les - Déterminer les risques généraux - Présentation des principales causes
risques inhérents d’accidents et maladies professionnelles liés et circonstances d’accidents et les
à l’exécution des au métier et leurs causes principales moyens de leur prévention
travaux et les - Règles générales pour la protection
mesures des biens et des personnes
préventives
applicables
- Identifier les risques et maladies - Principaux moyens d’intervention et
professionnelles liés à l’exécution des leur utilisation
activités professionnelles

- Identifier les moyens de protection


- Actions à accomplir ou
individuelles
comportements à adopter en
présence d’accident ou d’incendie

- Plan et procédures d’évacuation

_________________________________________________________________________ 20
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / technologie
professionnelle, Autres
2.3 Appliquer les - Définir les moyens et les mesures de,
mesures et les protection collective (organisation de travail, - Présentation des principales causes
moyens de rangement, Aération, ventilation, plan et circonstances de maladies
protection d’évacuation et issues de secours) professionnelles et les moyens de
individuelle et leur prévention
collective
- Appliquer les mesures de lutte contre
l’incendie (emplacement et utilisation des
extincteurs, plan d’évacuation et issues de
secours)

- Utiliser les moyens de protection


individuelle et collective et respecter le
règlement intérieur
- Appliquer les mesures protection collective
et individuelle.

_________________________________________________________________________ 21
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / technologie
professionnelle, Autres
2.4 Déterminer la - Lancer une alerte en cas d’accident - Programme de formation de
conduite à tenir sauveteur secouriste de travail (SST)
en cas d’accident
et effectuer les
- Identifier les règles élémentaires de - Notions de premiers secours et
premiers soins
premiers secours et d’assistance aux assistance aux accidentés en cas de:
accidentés - Brûlures
- Blessures
- Prendre toutes les précautions nécessaires - Hémorragies
avant d’intervenir - Chocs électriques
- Intoxications
- Porter les premiers secours et soins (inhalation)
préventifs et avertir le responsable
hiérarchique et/ ou le responsable de la
sécurité

_________________________________________________________________________ 22
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE: 3 Appliquer les techniques de communication

Durée de la formation Théorie 20 h Pratique 20 h

Savoirs théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / technologie
professionnelle, Autres
3.1 Identifier le schéma de - Définir la communication - Définition
la communication - Formes de communication
- Types de communication

- Décrire le processus de
- Processus et éléments de
communication
communication
- Identifier et définir le rôle de chaque
composante du processus de
communication

- Identifier les difficultés de - Obstacles à la communication


transmission du message, d’émission
et de réception de sens du message et
difficultés engendrées par
l’environnement

_________________________________________________________________________ 23
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / technologie
professionnelle, Autres
3.2 Communiquer en - Identifier l’objectif de la Communication écrite
interne et externe communication  Modes, moyens, et processus
de diffusion
- Communiquer à l’écrit  Vocabulaire, syntaxe et
orthographe
- Choisir le moyen de communication  Usage en matière d’écrits
approprié professionnels
 Usage codes propres à la
messagerie électronique
- Utiliser les outils de communication

- Communiquer à l’oral - Communication Orale


 Prise de parole avec
assurance,
 Ecoute et respect de la parole
de l’autre

_________________________________________________________________________ 24
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / technologie
professionnelle, Autres
3.3 Réaliser un compte - Prendre note et rédiger le courrier - Supports de communication et
rendu professionnel structure des écrits professionnels
- Transmettre des faits, des (Note, courriel, compte rendu et
discussions et des décisions rapport)

- Utiliser les outils de bureautique et de - Outils de bureautique et de


communication disponibles communication

3.4 Instaurer et entretenir - Prendre en compte le contexte - Dynamique des groupes


des relations avec son - Analyser la situation de - Facteur de cohésion
environnement communication - Facteur de motivation
professionnel
- Facteur sentiment d’appartenance
à un groupe

- Normes et culture de groupe, climat


- Envisager des solutions pour relationnel
répondre aux difficultés de la
communication

_________________________________________________________________________ 25
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE : 4 Acquérir les techniques d’expression utilisées dans le milieu professionnel

Durée de la formation Théorie 20 h Pratique 20 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
4.1 Appliquer les - Utiliser le vocabulaire employé dans le - Syntaxe :
principes milieu professionnel  Composition de la phrase
inhérents aux  Types de phrase
techniques
 Formes de phrase
d’expression
 Style direct et le style
indirect
 Voie passive et la voie
active
- Utiliser des expressions et des formules  Adjectifs
employées dans le milieu professionnel
- Conjugaison :
 Temps des verbes

-Orthographe :
 Genre : masculin / féminin
 Nombre : singulier / pluriel

_________________________________________________________________________ 26
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
4.2 Rédiger des - Rédiger des rapports - Rapports, compte rendu, note,
documents simples procès- verbal

- Rédiger des correspondances - Correspondances administratives et


techniques spécifiques au métier

_________________________________________________________________________ 27
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 5: Utiliser le vocabulaire technique en anglais du domaine informatique

Durée de la formation Théorie 20 h Pratique 20 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie professionnelle
5.1 Appliquer les - Utiliser le vocabulaire essentiel de la - Recherche, interprétation, synthèse,
notions de base de spécialité vulgarisation et présentation des
l’anglais données techniques à l’écrit et à l’oral
technique

- Analyser les documents techniques - Analyse, argumentation et débat

- Lecture, compréhension et synthèse


- Synthétiser les documents techniques
des documents techniques en anglais

5.2 Utiliser le lexique - Exploiter les documents techniques en - Techniques de communication


technique en langue anglaise
anglais
- Consolider la méthodologie des techniques - Communication orale
de communication à l’écrit et à l’oral
- Communication écrite

_________________________________________________________________________ 28
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 6: S’initier à l’utilisation de l’outil informatique en relation avec le métier

Durée de la formation Théorie 10 h Pratique 60 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
6.1 Identifier les - Déterminer la composition d’un poste de - Notions de base de l’informatique et
éléments travail informatique principales définitions
composant un
poste de travail
- Définir la fonction de chaque élément du - Présentation des éléments
informatique et
poste de travail informatique composant le poste de travail
assurer leur
- Déterminer l’interaction des différents informatique
connexion
éléments

- Installer et connecter les unités d’entrée et - Directives et précautions de


de sortie raccordement des différents éléments
- Assurer la protection et la sécurité de
l’installation

6.2 Etudier les - Identifier les systèmes de numération - Systèmes de numération (système
systèmes décimal, système binaire, système
numériques hexadécimal)

- Conversions des bases


- Effectuer les conversions des bases

- Effectuer les opérations dans les bases - Opérations dans les bases
(addition) (addition)

_________________________________________________________________________ 29
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
6.3 Etudier - Présenter les systèmes d’exploitation - Présentation du système
l’environnement du d’exploitation Windows
système
- Présenter l’interface du système
d’exploitation
d’exploitation Windows - Présentation de l’interface Windows
Windows

- Effectuer les opérations de base de


Windows - Opérations de base de Windows

- Gérer les données


- Organisation du disque dur
- Gérer les dossiers et les documents
- Dossiers Windows
- Documents Windows

- Exploiter l’invité de commande - Présentation de l’invite de


commandes
 Mode administration de l'invite
de commandes
 Paramètres de l'invite de
commandes
 Commandes courantes

_________________________________________________________________________ 30
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
6.4 Etudier - Présenter le système d’exploitation Linux et - Présentation de Linux
l’environnement du ses modes d’utilisation - Distributions de Linux (Slackware,
système Mandriva, Red Hat, Debian...)
d’exploitation Linux
- Installer et paramétrer un système - Modes d’utilisation de Linux
d’exploitation Linux (console, graphique)
- Présentation de la console Linux

- Exploiter l’invité commande en différents - Présentation de l’invite de


modes commandes

- Gérer les données - Structure des dossiers et fichiers

- Gérer les utilisateurs et les groupes - Utilisateurs et groupes

- Installer des programmes sous Linux - Notions de processus et de flux de


données
- Manipuler les opérations de contrôle et de
surveillance sous Linux
- Manipuler des données (Extraction, tri et - Flux de redirection
filtre)

- Surveiller l’activité du système - Notions de l’activité du système

- Manipuler le protocole SSH - Présentation du protocole SSH

_________________________________________________________________________ 31
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
- Programmer sous Linux - Notions d’exécution des
programmes en arrière-plan
- Scripting en Shell (programmation)
- Vim : l'éditeur de texte du
programmeur
- Introduction aux scripts Shell
- Affichage et manipulation des
variables
- Conditions, boucles, fonctions

6.5 Etudier - Présenter les systèmes d’exploitation pour - Systèmes d’exploitation pour les
l’environnement du les mobiles mobiles (Android, IOS,…)
système
d’exploitation
- Présenter le système d’exploitation Android - Définition du système d’exploitation
mobile
Android
- Architecture Android
- Evolution Android

- Exploiter la librairie du système - Librairie Android


d’exploitation Android

_________________________________________________________________________ 32
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
6.6 Utiliser un logiciel - Identifier les logiciels de présentation - Présentation d’un logiciel de
de traitement de traitement de texte
texte (Ms Word) (Définition, exemple de logiciel de
traitement (gratuit ou payant))

- Identifier l’environnement du logiciel (MS - Présentation du logiciel de


Word) traitement de texte (MS Word)
(Définition, versions, interface du
logiciel…)
- Effectuer les opérations sur les documents
- Opérations sur les documents Word
- Mettre en forme des textes
- Mise en forme d’un texte
( police, paragraphe, style de
bases,…)

- Insérer des objets dans un texte


- Caractères spéciaux, puces et
numéros, bordures et trames, …
- Tableaux, illustrations
(page, image, formes, zone de
texte, tête et pied de page,…)

- Utiliser le correcteur d’orthographe et de - Correcteur d’orthographe et de


grammaire grammaire

_________________________________________________________________________ 33
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle

- Effectuer la mise en page d’un document - Mise en page


(sauts de pages, sections,
orientation …)

- Manipuler les fonctionnalités avancées du - Présentation des fonctionnalités


WORD avancées du WORD
(les modèles, tables de matières,
styles …)
- Imprimer un document
- Impression

_________________________________________________________________________ 34
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
6.7 Utiliser un logiciel - Présenter les logiciels de présentation Présentation d’un logiciel de
de présentation présentation
(Ms PowerPoint) (Définition, exemple de logiciel
de présentation (gratuit ou
payant)

- Présenter l’environnement du logiciel MS


- Présentation du logiciel de
PowerPoint
présentation (MS PowerPoint) :
définition, versions, interface du
logiciel,…

- Critères de conception d’une


- Définir les critères de conception d’une présentation Powerpoint
présentation

- Opérations sur les présentations


- Manipuler les présentations
(création, enregistrement,
modes d’affichage …)

- Manipuler les diapositives - Opérations sur les diapositives


(ajouter, dupliquer,
dimensionner,…etc.)
- Masques, thèmes et arrières plans

- Insérer les contenus des diapositives - Objets du contenu d’une diapositive


(texte, images, vidéos, Word Art,
tableaux …)

_________________________________________________________________________ 35
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle

- Appliquer les transitions et les animations - Transitions et animations-

- Manipuler les modes d’affichage d’une - Modes d’affichage d’une


présentation présentation : normal, diaporama,
page commentaire …
- Effectuer la projection d’une présentation

- Imprimer une présentation


- Impression

_________________________________________________________________________ 36
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 7: Appliquer la programmation procédurale

Durée de la formation Théorie 50 h Pratique 40 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
7.1 Préparer - Définir les concepts de l’algorithme - Définition de l’algorithme
l´environnement de - Description de résolution d’un
programmation problème
- Différentes représentations d’un
algorithme

- Structure de base d’un formalisme


- Identifier la structure d’un formalisme
algorithmique
algorithmique

- Définir les concepts du langage C++ - Bref historique du C++


- Installer les logiciels de programmation en - Environnements de développement
langage C++ intégré (IDE)

- Identifier l’environnement du langage C++ - Programme graphique ou console


- Directive include, bibliothèque
iostream, fonction main
- Commentaires

_________________________________________________________________________ 37
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
7.2 Déclarer les types - Donner les types de variables - Constantes (const)
élémentaires des - Types de variables: Int, Boole, char,
données string, double...
- Déclarer les différents types de variables

- Initialiser les variables


- Initialisation des variables

- Référencier une variables


- Référence sur une variable (&)
- Operateurs

7.3 Utiliser les - Ecrire les instructions d’affectation - Enchaînement d’actions


instructions de - Affectation
lecture/écriture
- Ecrire les instructions de lecture/écriture en - Lecture et écriture
algorithme
- Raccourcis, incrémentation ++,
- Ecrire les instructions de lecture/écriture en décrémentation
langage C++ –, raccourcis autres opérations (+,-
- Utiliser les opérateurs de base ,*,/)

_________________________________________________________________________ 38
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
7.4 Utiliser les - Ecrire les différentes structures de contrôle -S tructures conditionnelles
structures de en algorithme (alternative, choix multiple, Switch)
contrôle
- Booléens et combinaison de
conditions

- Ecrire les différentes structures de contrôle - Structures itératives


en langage C++  répétition contrôlée par des
conditions (while, do...while)
 répétitions avec indice (for)
 répétition imbriquées
 répétition à l’infini

7.5 Utiliser les tableaux - Déclarer les différents types de tableaux - Définition de tableaux
(statiques, dynamiques, et matrice)

- Manipuler les tableaux en algorithme - Lecture, écriture, passage dans un


tableau

- Manipuler les tableaux en langage C++ - Méthodes de tri d’un vecteur

_________________________________________________________________________ 39
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
7.6 Utiliser les - Définir les concepts des sous- programmes - Procédures
procédures et les - Manipuler les sous programmes en  Définition
fonctions algorithme  Arguments
- Manipuler les sous programme en langage  Appel
C++
 Communication entre modules

- Utiliser la récursivité (les appels récursifs) - Fonctions


 Généralités sur les
algorithmes récursifs ¶

_________________________________________________________________________ 40
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 8: Exploiter un réseau informatique

Durée de la formation Théorie 20 h Pratique 15 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
8.1 Acquérir les - Définir les concepts fondamentaux d’un - Définition d’un réseau
notions de base réseau informatique - Rôle d’un réseau informatique
inhérentes aux
réseaux
- Etudier le fonctionnement d’un réseau - Fonctionnement d’un réseau
informatiques
- Types de réseaux : Locaux
LAN, Métropolitains MAN, Mondiaux
WAN,…

- Déterminer les différents types et - Architecture réseau : architecture


architectures de réseaux informatiques point à point, architecture client/
serveur
- Intranet- Extranet

_________________________________________________________________________ 41
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
8.2 Décrire les - Décrire les types de transmission réseau - Transmission réseau -
caractéristiques  Définition d’une transmission
des supports et des réseau,
équipements
utilisés dans une  Types de transmission réseau
transmission
physique de réseau - Identifier les supports de transmission - Supports de transmission physique :
physique  Supports filaires : câbles,
paires torsadées, fibres
optique, connecteurs
correspondant à chaque
support
 Supports non filaires

- Equipements utilisés dans un


- Identifier les équipements utilisés dans un
réseau (carte réseau, Hub, Switch,
réseau
Routeur)

_________________________________________________________________________ 42
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
8.3 Expliquer les - Définir les concepts fondamentaux d’un - Définition d’un modèle réseau
modèles et modèle réseau
protocoles de - Décrire les différentes couches du modèle - Modèle OSI : Définition, différentes
réseau OSI couches du modèle OSI

- Décrire les différentes couches du modèle - Modèle TCP/ IP : définition, les


TCP/IP différentes couches du modèle
TCP/IP

- Déterminer les protocoles réseau - Protocoles réseau


 Définition
 Protocoles utilisés au niveau
de chaque couche (DHCP,
DNS, HTTP, HTTPS, SSH,
Telnet, FTP, FTPS, SMTP,
HTML, XML, TLS, ICMP)

_________________________________________________________________________ 43
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
8.4 Etudier l’adressage - Identifier les concepts base de l’adressage - Définition d’un adressage IP
IP IP

- Déterminer les versions d’adressage IP - Adressage IPv4 – Ipv6

- Identifier les classes et les masques sous - Classes d’adresses


réseau - Masque sous réseau

- Déterminer les types d’adresse IP - Types d’adresse IP : privée,


publique

8.5 Acquérir les - Identifier les concepts de base de la - Définition de la sécurité informatique
notions de base sur sécurité réseau
la sécurité réseau
- Déterminer les objectifs de la sécurité - Objectifs de la sécurité informatique
réseau

- Identifier les politiques de base de la


- Politiques de base de la sécurité
sécurité informatique
informatique: sauvegarde,
cryptographie, proxy, pare feu, DMZ

_________________________________________________________________________ 44
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 9: Effectuer le traitement d’image

Durée de la formation Théorie 10 h Pratique 35 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
9.1 Exploiter un - Définir les concepts fondamentaux de - Définition de l’image numérique
logiciel de l’image bitmap
traitement d’image - Caractéristiques d’images
matricielle numériques matricielles
- Représentation des couleurs
- Formats d’image
- Image numérique pour le web

- Effectuer le traitement des images - Image matricielle (Photoshop) :


matricielles
 Principaux usages
 Présentation de
l’environnement de travail
 Traitement d’image Bitmap :
Sélection, retouches, calques,
cadrage, textes, réglage de la
qualité de l’image, effets
spéciaux …

_________________________________________________________________________ 45
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
9.2 Exploiter un - Définir les concepts fondamentaux de - Définition de l’image numérique
logiciel de l’image vectorielle. vectorielle.
traitement d’image - Caractéristiques d’images
vectorielle numériques vectorielles

- Effectuer une manipulation de base sur les - Image vectorielle (Illustrator) :


images vectorielles
 Présentation de
l’environnement de travail
Opération de base sur les
images

_________________________________________________________________________ 46
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
CHAMP D’ACTIVITE 2 DEVELOPPEMENTDES APPLICATIONS WEB ADAPTES COTE CLIENT(FRONT END)

MODULE 10: Créer des interfaces utilisateurs statiques et adaptables

Durée de la formation Théorie 20 h Pratique 50 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
10.1 Créer la maquette - Définir les concepts fondamentaux des - Notions de maquette
d’un site web maquettes - Maquette fonctionnelle et maquette
graphique
- Intérêts des maquettes

- Etudier les phases de réalisation des - Phases de réalisation des


maquettes maquettes

- Réaliser une maquette d’un site web - Découpage de maquette (avec)


Photoshop

_________________________________________________________________________ 47
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
10.2 Créer une interface - Identifier les concepts fondamentaux des - Introduction au web
utilisateur avec sites web - Définitions: web, www, internet, site
HTML web, page web …
- Fonctionnement d’un site web
- Architecture client serveur
- Page web statique Page web
dynamique
- Application web
- Définition: développement front-end,
back-end
- Identification des Organismes de
normalisation
- Mise en place des navigateurs Web,
des éditeurs de code, des extensions
de fichier

- Présenter le langage HTML - Définition et évolution du HTML

- Définir la structure d’un document HTML 5 - Structure d'un document HTML 5

- Manipuler les balises de mise en forme du - Notion de balise


HTML
- Mise en forme des contenus (texte,
paragraphes, titres…etc.)
- Insérer et manipuler des différents
objets média (les liens, listes, images,…) - Objets médias : Tags spéciaux,
dans un code HTML liens, listes, images, tableaux et DIV,
cadres, et formulaires
_________________________________________________________________________ 48
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
10.3 Effectuer les mises - Mettre en forme une page web en CSS - Différentes façons d’écriture du
en forme avec CSS CSS (style local, interne, externe)
- Syntaxe : Propriétés de texte,
arrière-plan, bordure, marge,…etc.)

- Organiser les éléments d’une page web - Unités CSS pour les dimensions et
grâce au CSS pour les couleurs
- Unités de mesure
- Polices
- Sélecteurs
- Propriété Display
- Modèle de la boite (margin,
padding, box-sizing)
- Eléments flottants
- Positionnement CSS
- Propriétés décoratives (border-
radius, box-shadow,…)
- Transformations et animations CSS
- Gestion de la typographie et des
polices (@font-face)
- CSS et le HTML

- Utiliser les animations avec CSS - Animations avec CSS

_________________________________________________________________________ 49
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
10.4 Créer une interface - Adapter une page Web avec CSS - Définition
utilisateur - CSS et responsive
adaptable à l’aide
- Créer des mises en page responsives - GRID et FLEX dans le CSS
d’un Framework
- Versions et avantages de Bootstrup
- Mise en page avec le conteneur
(Container)
- Système de grille (Grid system)
- Style de liens et Typographi
- Utiliser les composants d'interface
utilisateur de Bootstrap. - Composants d’interface : Forms,
boutons et groupe de bouton,
images, Glyphicons, Listes
déroulantes (Dropdowns), barres de
progression, info-bulles (Tooltips),
modals, barres de navigation
(Navbar),Scrollspy Carrousels

_________________________________________________________________________ 50
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 11 : Ajouter l’interactivité à l’interface utilisateurs

Durée de la formation Théorie 20 h Pratique 50 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
11.1 Programmer - Déclarer les différents types de données - Introduction
l´interactivité des - Syntaxe et Variables
interfaces à l´aide
- Nombres et chaine de caractères
d´ un langage de
script client - Opérateurs
(JavaScript) Commentaires
- Utiliser les structures de contrôle - Booléens et comparaison
- Conditions, Les boucles
- Utiliser les fonctions - Fonctions
- Manipuler les tableaux - Tableaux
- Manipuler les objets du langage JavaScript - Objets
- Fonctions -constructeurs-

- Manipuler la page DOM (Document "Object - DOM (Document "Object Model")


Model") - Eléments Frame et iFrame
- Authentification
- Effectuer le débogage d’un script
- Débogage

_________________________________________________________________________ 51
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
- Utiliser ECMAScript 6 (ES6) - ECMAScript 6 (ES6) :

 Apports de l’ES6,
 déclaration de variables avec
const,
 let et var,
 Arrow function,
 Symbol, Generators,
 protocole itérateur,
 protocole itérable,
 classes

11.2 Ajouter - Utiliser le sélectionner des éléments du - Sélecteurs


l´interactivité aux DOM
interfaces à l´aide
d´un Framework de
- Gérer les évènements - Evènements
script client
(Jquery)
- Utiliser les fonctions des effets visuels et - Effets
d'animation
- Animations

_________________________________________________________________________ 52
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle

- Utiliser jQuery dans une page HTML - jQuery et HTML

Manipuler des feuilles de style CSS - jQuery et CSS


- jQuery et l’arborescence des
éléments
- Authentification

- Effectuer le débogage d’un script - Débogage

11.3 Utiliser un format - Définir les concepts de JSON - Introduction à JSON (JavaScript
d'échange de Object Notation)
données (JSON) - Avantages et inconvénients
du JSON
- Structure du JSON
- Caractéristique d’un document
JSON

- Manipuler des données JSON


- Operations sur un document JSON

_________________________________________________________________________ 53
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 12 : Exploiter un système de gestion de contenu (CMS)

Durée de la formation Théorie 20 h Pratique 30 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
12.1 Installer et - Définir les concepts fondamentaux d’un - Présentation d’un CMS
configurer un CMS - Fonctionnement d’un CMS
système de gestion
- Structure d’un CMS
de contenu
- Installer et configurer les différents logiciels - Principaux CMS
(CMS, service,…)
- Historique et version
- Domaines d'application
- Serveur local

- Paramétrer un site WordPress


- Paramétrage de site
- Espace de travail

_________________________________________________________________________ 54
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
12.2 Exploiter l'interface - Décrire l’interface du CMS - Prise en main de l'interface
d'administration d'administration.
d’un système de - Navigation entre partie publique et
gestion de contenu privée

- Interface d’administration des


- Décrire l’interface d’administration
contenus (tableau de bord)
(connexion, composants de
- Manipuler l’interface d’administration l’interface, personnalisation …)

_________________________________________________________________________ 55
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
12.3 Intégrer le contenu - Gérer les articles et les catégories - Gestion des articles
des pages web (création, modification,
avec un système archivage)
de gestion de
- Organisation des articles via les
contenu
catégories
- Affectation des catégories à un
menu

- Insérer les médias


- Médias: images, vidéo et audio

- Articles supprimés, des images et


- Gérer les articles supprimés du texte.

- Gérer les liens et les ancres - Création d’un lien ou insertion d’une
ancre.
- Système de navigation

- Insérer les tableaux et les calques - Tableaux


- Calques

- Gérer les commentaires - Commentaires

_________________________________________________________________________ 56
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
12.4 Personnaliser - Choisir un thème - Choix d'un thème
l’apparence du site
avec un système
- Personnaliser les thèmes de base - Personnalisation des thèmes
de gestion de
WordPress de base
contenu
- Configurer les en-têtes, les menus et les  En-tête
arrière-plans  Menus
 Arrière-plans

- Gérer les Widgets - Widgets

12.5 Gérer les - Utiliser les extensions - Définitions


extensions - Utilités des extensions
- Différentes extensions

- Sécuriser l’utilisation des plug-ins - Sécurité de l’utilisation des plug-ins

12.6 Gérer les - Déterminer les rôles et les permissions - Comptes utilisateurs
utilisateurs - Rôles et permissions

- Paramétrer les rôles des utilisateurs - Gestion des utilisateurs et un site


collaboratif

_________________________________________________________________________ 57
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
12.7 Publier des pages - Gérer les différentes pages - Création des pages statiques
web avec un - Gestion de plusieurs niveaux de
système de gestion page
de contenu
- Définition de la visibilité d’une page

- Affecter une page à un menu - Affectation d’une page à un menu

- Créer une page d’accueil statique - Création une page d’accueil


statique

12.8 Effectuer la - Sauvegarder un site WordPress - Définitions du cocept sauvegarde


sauvegarde et la - Sauvegarde d’un site WordPress
restauration des
sites
- Restaurer un site WordPress - Restauration d’un site WordPress

_________________________________________________________________________ 58
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
12.9 Héberger le site - Choisir un hébergeur de site Web et le nom - Hébergement et nom de domaine
du domaine

- Installer un client FTP - Client FTP

- Migrer un site WordPress - Migration d'un site WordPress

- Activer le certificat SSL - Certificats SSL

- Maintenir un site WordPress - Maintenance d’un site WordPress

_________________________________________________________________________ 59
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 13 : Développer des applications web mono-page côté client

Durée de la formation Théorie 20 h Pratique 50 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
13.1 Préparer - Définir les concepts fondamentaux des - Présentation du JavaScript
l’environnement de applications web monopage moderne
travail - Installer et configurer les différents logiciels - Historique du Framework React
de travail - Structure du projet React
- Syntaxe JSX

- Décrire les différents fichiers créés dans - Description des fichiers créés dans
une application l’application
- Extension syntaxique JSX

_________________________________________________________________________ 60
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
13.2 Créer et manipuler - Créer des composants - Composants React
un composant
- Gérer l’état d’un composant - Etat local d’un composant (State):
- Méthode useState
- Modification du state
- Propriétés « props »
- Remontée du state

- Utiliser le CSS, les images et les - CSS avec React


formulaires avec React - Images avec React
- Formulaires avec React
- Authentification

_________________________________________________________________________ 61
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
13.3 Utiliser les rendus - Présenter les rendus conditionnels et les - Rendus conditionnels et les listes
conditionnels, les listes - Création d’un rendu conditionnel
listes et les Hooks avec «IF»
- Gérer les rendus conditionnels et les listes - Conditions avec l’opérateur ternaire
- «Toggle» de classes et de CSS
- Création des listes

- Acquérir les notions inhérentes aux Hooks - Définition des Hooks


- Utiliser la UseEffect () Hook - Règle des Hooks
- Utilisation des Hook d’effet
«UseEffect»
- Utiliser la UseRef () Hook
- Appel à une API avec UseEffect
- Utiliser la méthode « sentInterval »
- Destruction d’un composant
- Fragments
- Hook « UseRef() »
- Sélectionner un tableau d’éléments
- Tableau d’éléments

- Méthode AddEventListener
- Props.children

_________________________________________________________________________ 62
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
- Utiliser de « Usememo » et « Reactmemo » - « Usememo » et « Reactmemo »

- Utiliser le Hook UseCallback - Hook UseCallback

- Créer un Hook personnalisé - Hook personnalisé

13.4 Créer un système - Installer l’outil React-router - Présentation de React-router


de routes
- Utiliser un routeur et un Switch - Routeur et Switch

- Créer les liens et les Navlinks - Liens et les Navlinks

- Rediriger vers la page 404 - Page 404

- Utiliser les Hooks de Routeur - Hooks du Routeur : ‘’useLocation’’


et ‘’useParams’’

_________________________________________________________________________ 63
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
13.5 Utiliser l’API de - Utiliser les API de contexte - Présentation des API (Application
contexte Programming Interface)

- Mettre en place l’API de contexte - API de contexte

- Créer un contexte - Contexte

- Créer un Dark-light mode - Dark-light mode

- Effectuer le débogage - Débogage

13.6 Mettre une - Générer les fichiers interprétables par un - Build


application en ligne navigateur
- Paramétrer l’authentification - Paramètres d’authentification

- Gérer les redirections - Redirections

_________________________________________________________________________ 64
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
CHAMP D’ACTIVITE 3 DEVELOPPEMENT DES APPLICATIONS WEB COTE SERVEUR (BACK END)

MODULE 14 : Appliquer les méthodes de conception et de développement des applications Web

Durée de la formation Théorie 20 h Pratique 50 h

Savoir théoriques nécessaires


Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
14.1 Etudier l’existant - Effectuer la récolte des informations - Récolte des informations

- Etudier les documents - Étude des documents

- Etudier les postes de travail - Etude des postes (taches….)

14.2 Concevoir la - Identifier la codification - Définition


codification des
données
- Elaborer la codification -Intérêts de la codification
- Types de codification

_________________________________________________________________________ 65
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
14.3 Elaborer les - Présenter la modélisation en orientée objet - Modélisation orienté objet
différents - Expression des contraintes avec
diagrammes d’UML UML

- Elaborer les différents diagrammes en - Présentation des types des


UML diagrammes UML :
 Diagramme de cas
d’utilisation
 Diagramme d’activité
 Diagramme de séquence
 Diagramme de classes
 Diagramme d'objets
 Diagramme d'états-
transitions

_________________________________________________________________________ 66
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 15 : Gérer une base de données pour le web

Durée de la formation Théorie 20 h Pratique 50 h

Savoir théoriques nécessaires


Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
15.1 Préparer - Définir un système de Gestion de Bases de - Systèmes de Gestion de Bases de
l’environnement du Données (SGBD) Données (SGBD, SGBDR)
travail
- Installer les différents services sous
Windows et Linux - Serveur web

-Configurer les différents services sous


Windows et Linux

_________________________________________________________________________ 67
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
15.2 Manipuler une base - Appliquer les différentes opérations de - Définition et historique du modèle
de données à l’aide l’algèbre relationnel relationnel
d’un système de - Concepts fondamentaux du modèle
gestion de base de relationnel
données (MySQL) -Algèbre relationnelle
 Opérations d’algèbre relationnel

- Définitions et rôle du SQL


- Créer des requêtes en SQL (Structure
Query Langage) - Composants du SQL
- Requêtes SQL : syntaxe,
principales instructions, sous-
requêtes SQL, fonctions de
regroupement (SUM, AVG,….)

- Présenter le SGBD MySQL - Introduction à MySQL


- Syntaxe de MySQL
- Fonctions de MySQL

- Utiliser le PhpMyAdmin - Outil PhpMyAdmin

- Utiliser MySQL Administrator - Administration BDD MySQL à


distance

- Identifier les connecteurs aux bases de - Connecteurs aux bases de données


données

_________________________________________________________________________ 68
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
17.3 Exploiter un outil - Découvrir la syntaxe de PHP - Introduction
de travail - Syntaxe
collaboratif
- Variables : portée, Types
- Opérateurs
- Structures de contrôle
conditionnelles
- Ecrire des codes simples en PHP - Structures de contrôle itératives
- Ecrire des codes pour la gestion des BDD -Tableaux
- Fonctions
- Objets
- Include et Require
- Super Globales :
(Get, Post, Sessions, Cookies)
- Accès à phpMyAdmin
- PDO (PHP Data Object) ou MySQLi
- Connexion à une base de données
- Authentification
- Cryptage de données
- Fonction query
- Fonction prépare et exécute

-Effectuer le débogage des codes - Fichier htacces- Lecture et


résolution des erreurs du code
(débogage)

_________________________________________________________________________ 69
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
15.4 Mise à jour - Présenter AJAX - Présentation d’AJAX
dynamique d’une - Utilité
page HTML (AJAX)
- Exploiter les fonctionnalités d’AJAX - Fonctionnement

_________________________________________________________________________ 70
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 16 : Développer des applications métier (Framework PHP)

Durée de la formation Théorie 20 h Pratique 50 h

Savoir théoriques nécessaires


Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
16.1 Préparer - Présenter le Framework Laravel - Présentation générale
l’environnement du
travail
- Installer et configurer les différents services - Environnement de travail
et logiciels ( services- IDE – Framework)

16.2 Programmer les - Manipuler les routes et les façades - Routes et façades
basiques du
Framework Laravel
- Manipuler les réponses, les contrôleurs et - Réponses, contrôleurs et entrées
les entrées

- Effectuer la validation - Validation

- Manipuler la configuration et les sessions


- Configuration et session

- Effectuer l’injection de dépendances


- Injection de dépendances

_________________________________________________________________________ 71
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
16.3 Gérer les bases de - Manipuler les migrations et les modèles - Migrations et modèles :
données (Migrations, Eloquent ORM,
organisation du code)

- Utiliser les ressources - Ressource : données, ressource,


validation
- Ressources pour les utilisateurs et
erreurs:
(Gestionnaire de données (repository),
vues, code, erreurs)

- Gérer les authentifications - Authentification :


(Commande Artisan, tables,
middlewares, redirectIf- Authenticated,
routes et contrôleurs, vues, connexion et
déconnexion, oubli du mot de passe)
- Relations (1:n) et (n:n) :
(Données, relation, modèles,
gestionnaire des articles, middlewares,
validation, fonctionnement, vues)

- Manipuler les commandes et les assistants - Commandes et les assistants :


Laravel pour la gestion des BDD  Amélioration d’une commande,
Laravel

Schéma Designer (création des
tables, des champs et des
relations, exportation des
- Exploiter le générateur de requêtes de base fichiers)
de données de Laravel - Query Builder : les données, les
sélections, les jointures
_________________________________________________________________________ 72
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
16.4 Exploiter les - Créer des vues propres avec le conteneur - Vues propres : les macros, les
fonctionnalités de dépendances Templates
avancées du - Vues propres avec le conteneur de
Framework Laravel dépendances :
(nouvelle vue, organisation du
code, constructeurs, fournisseur
de services et façade

- Localisation :
- Manipuler la localisation
principe, le middleware, dates,
route et contrôleur, réalisation
des localisations, vues

- Exploiter les performances AJAX sous - AJAX sous Laravel :


Laravel
 Vues. : Template, vue login,
JavaScript.
 Traitement : contrôleur,
Middleware

- Effectuer les tests unitaires - Tests unitaires :


 Intendance des tests :
(PHPUnit, intendance de
Laravel, environnement de test)

_________________________________________________________________________ 73
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
 Construire un test en trois
étapes :
 Assertions et appel de
routes : assertions, appel
de routes et test de
réponse
 Vues et contrôleurs :
 Isolement des tests
 Simulation d’une classe
 Test d’une application

- Gérer les événements et autorisations - Evénements

 Evénements du Framework,
fournisseur, création d’un
observateur, création d’un
événement

 Autorisations
Sécurité - différentes
autorisations

_________________________________________________________________________ 74
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 17 : Appliquer la programmation web côté serveur

Durée de la formation Théorie 20 h Pratique 50 h

Savoir théoriques nécessaires


Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
17.1 Préparer -Définir les concepts fondamentaux du - Présentation du langage de
l’environnement de langage de programmation Java programmation JAVA (Historique,
programmation spécificités,…)

- Identifier l’environnement du langage de - Environnement Java


programmation Java - Compilation
- Interprétation
- Programmation orientée-objet
- Classe et Objet

- Installer les logiciels de l’environnement - Composants de la plate-forme


Java (JDK, JRE, IDE service…) Java : JVM (Java Virtual Machine),
JDK (Java Development Kit) et
JRE (Java Runtime Environment)
-Environnement de développement
(IDE Eclipse)

_________________________________________________________________________ 75
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
17.2 Programmer en - Déclarer les différents types de donnés - Introduction
orienté objet avec - Types de données, les variables et
JAVA les constantes
- Utiliser les structures de contrôle - Opérateurs
- Conditions, les boucles
- Programmation orientée objet avec
JAVA
- Construction d’une classe en Java
- Manipuler les structures de données et les - Définition des attributs
classes - Définition des méthodes
- Encapsulation des données
- Création et manipulation des
tableaux
- Manipulation des chaines de
caractères
- Création des packages
- Exceptions
- Notion d’héritage
- Utilisation des lectures au clavier
- Interfaces

- Collections
- Gérer les collections
-Introduction des collections
- Listes - files.- ensembles - cartes
(clé-valeur).

_________________________________________________________________________ 76
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
17.3 Exploiter un outil - Identifier les outils de travail collaboratif Git
de travail et GitHub - Présentation de Git et de GitHub
collaboratif
- Fonctionnement de base de Git
- Exploiter les outils de travail collaboratif Git - Dépôt de Git
et GitHub

17.4 Créer et exploiter - Présenter le langage de programmation - Présentation du JEE


des servlet JEE

- Intégrer un service web pour JEE - Intégration du serveur web local


(serveur Tomcat)

- Utiliser les servlet - Servlet - Définition, historique,


avantages et inconvénients, création

- JSP (Java Server pages) :
- Générer du contenu dynamique avec JSP
Définition, syntaxe, bibliothèque de
balise, création
- Création d’une librairie de Tags

_________________________________________________________________________ 77
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
17.5 Implémenter une - Présenter l’architecture MVC - Présentation de l’architecture MVC
architecture du (Model –Vue - Controller)
modèle MVC
-Implanter une architecture du modèle MVC - Mise en place d’une architecture
MVC à partir des API servlet et JSP

17.6 Interagir avec les - Présenter le JDBC - Présentation du JDBC


bases de données (Java DataBase Connectivity)

- Se connecter à une base de données via - Accès à une base de données via
JDBC JDBC et problématique d’injection
SQL

17.7 Sécuriser - Gérer les authentifications - Authentification


l’application web
- Présenter les attaques XSS - Présentation des attaques XSS
(cross-site Scripting)

- Contrer les attaques XSS avec un filtre de - Filtres servlet


servlet
- Protection contre les XSS avec les
filtres de servlet.

- Effectuer le débogage de l’application - Débogage

_________________________________________________________________________ 78
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
17.8 Utiliser les - Identifier les librairies JAVA - Librairies JAVA
librairies JAVA
- Utiliser les API EL et JSTL - Utilisation des API EL (Expression
Language) et JSTL (Java Standard
Tag Library)

_________________________________________________________________________ 79
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
CHAMP D’ACTIVITE 4 DEVELOPPEMENT DES APPLICATIONS WEB MOBILE

MODULE 18 : Développer des applications web mobile natives

Durée de la formation Théorie 20 h Pratique 50 h

Savoir théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
18.1 Préparer -Présenter le langage Kotlin - Présentation du langage Kotlin
l’environnement de - Critères de choix de Kotlin
travail
- Installer et paramétrer les différents
- Paramètres Android Studio
logiciels (Framework, IDE)
- Préparation d’un émulateur Android
- Préparation d’un téléphone Android

_________________________________________________________________________ 80
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
18.2 Créer et exploiter - Découvrir la syntaxe Kotline - Programmation procédurale sous
un contrôleur Kotline (constantes (const),
variables, conditions, boucles,
nullabilité, tableaux, fonctions,
packages)

- Ecrire des codes simples avec Kotline - Programmation orientée objet


(Interface, Cast et vérification de
type
Data class, Nested class,Inner
class,
génériques, variables lateinit,
Companion Object)

- Ecrire des codes en orientée objet avec -, Kotline approfondis


Kotline (Enum class, Sealed class, les
fonctions de premier ordre (High
Order Function), exceptions
(Throw /try/catch,
preconditions), Elvis Operator,
Lazyinit,const)
Collections : List/Set/Map

- Ajouter des extensions de fonctions sous - Fonction d’Extension :


Kotline
 Fonctions d’extension
personnalisées
 Fonctions d’extensions
prédéfinies de Kotlin: Let,
Apply, With, Run, Use

_________________________________________________________________________ 81
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
18.3 Créer et exploiter - Identifier les composants graphiques - Composants graphiques
une vue - Anatomie d’un projet Android
- Activity d’une application Android
- Console de logs ‘ Logcat’
- Classe Intent
- Objets Parcelables
- Dimensions sur android
- Layouts pratiques pour la mise en
page de l’écran
- Composants graphiques
- Fenêtres de Dialogue (Dialog)
- Options de menu (OptionMenu)
- Thème d’application
- Android Toolbar
- RecycleView
- Gradle et les fichiers APK
- ConstraintLayout
- ProgressBar
- SwipeRefreshLayout
- Composant WebView
- Fragments : définition, cycle de vie

- Exploiter les ressources - Qualificateur de ressources


( Définition, multilingues (I18n),
chaine de caractères formatées et
pluriel avec I18n)

_________________________________________________________________________ 82
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à
N° Mathématique, Physique, Chimie
professionnelles exécuter Techniques / Technologie
professionnelle
18.4 Gérer une base de - Exploiter la bibliothèque Retrofit - Protocole HTTP sous Android
données sous Kot - Principe de fonctionnement
line
- Requête avec la bibliothèque
Retrofit

- Utiliser JSON dans Kotline - JSON et Kotlin


- Manipuler le SQllite - SQllite

18.5 Gérer les - Identifier les différentes permissions - Définition


Permissions - Ajouter des autorisations au manifeste - Déclarations dans le manifest
Android. - Déclaration au runtime
- Demander des autorisations

18.6 Publier une - Identifier les différents dépositoires - Différents dépositoire


application sur un
dépositoire (store)
- Appliquer les étapes de publication - Etapes de publication :
Génération d’un APK signé
Création d’un compte
développeur sur Play store

- Charger le fichier APK (Android Package - Chargement de l’APK sur la console


Kit) développeur

_________________________________________________________________________ 83
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 19 : Développer des applications web mobile multiplateforme

Durée de la formation Théorie 20 h Pratique 50 h

Savoir théoriques nécessaires


Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
19.1 Migrer du modèle - Définir les concepts du modèle MVVM - Connexion d’un composant
de conception MVC à un cycle de vie
vers MVVM (Model- - Définition d’un Lie cycle
View -ViewModel) Owner
- Principe du Live Data
- Définition d’un Live Data
- Personnalisation d’un Live
Data
- Transformation d’un Live
Data :Map
- Chainage des Live Data :Switch
Map

- Révision du pattern MVC et


-Implanter le modèle MVVM découvert du MVVM
- Cycle de vie d’un View
Model
- Live Data et View Model
- State et View Model

_________________________________________________________________________ 84
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
19.2 Programmer sous - Installer l’environnement - Introduction
Dart - Installation de l’environnement
- Syntaxe, variables, constantes et
finales, strings, nombres entiers,
- Ecrire des codes simples avec nombres décimaux, booléens, listes,
DART non nullable, opérateurs
- Conditions
- Ecrire des codes en orientée objet avec - Boucles
DART - Fonctions
- Class et Object
- Packages et Library
- Async
- Débogage

19.3 Programmer en - Ecrire des codes en orientée objet avec - Classe et Attributs
oriente objet sous Flutter - Modification d’un attribut et rendre
Flutter prive
- Constructeurs
- Méthodes
- Héritage
- Stateless et Fullstate
- Enum dans un projet Flutter
- Création des classes pour les
Widgets
- Override
- Retour sur private, get et set

- Effectuer le débogage des codes - Débogage

_________________________________________________________________________ 85
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
19.4 Explorer et utiliser - Utiliser des Widget - Introduction au Widget
l’UI (Uers Interface)
de Flutter - Basic :
 Container - Column - Row -
Center - Scaffold
 Text : Text, DefaultTextStyle,..
 Icon
 Image : Image (Network,
Asset), CircleAvatar et
ImagineProvider
 Placeholder
 Layout : Padding, Spacer,
Divider,…
 BoxDecoration

- Utiliser les éléments Material Components - Exploration du Material


Components :

 App structure and navigation :


AppBar,
BottomNavigationBar,
Drawer, MatirielApp ,
Scaffold, TabBar, TabBarView

 Buttons :
DropdownButt, ElevatedButton,
FloatingActionButton,
IconButton, OutlinedButton
,PopupMenuButton, TextButton

_________________________________________________________________________ 86
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
 Input and selections :
TextField, Date & Time,
Pickers, CheckBox, Radio,
Switch, Slider, Form,
FormField, Autocomplite,
Listview Builder, Gridview
Builder - Sliding Drawer

 Dialogs, alerts, and panels :


AlertDialog, ButtomSheet,
ExpansionPanel,
SimpleDialog, SnackBar

- Construire la mise en page  Information displays : Card,


Chip, DataTable

 LinearPregressIndicator et
circularProgressIndicCator

 Builder Layouts
Single - child layout widgets -
Multi-child layout widgets -
Sliver widgets

- Ajout de l’interactivite
-Ajouter l’interactivité
(Touch interactions, Navigation et
Routage)

_________________________________________________________________________ 87
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
- Animation
- Ajouter des animations
 Introduction
 Animation
( addListener,
addStatusListener)

 Animation Controller :
(Composable animations,
Animation controllers,
Attaching animatables to
animations)

 Architecture Scheduler,
Tickers, Simulations,
Animatables, Curves,
Animations

- Manipuler les thèmes Flutter - Thèmes

_________________________________________________________________________ 88
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
19.5 Utiliser des SDK - Utiliser les paquets SDK - Utilisation des paquets
(Software - Paquets de Widget
Development Kit) - Lecture et écriture de données sur un
stockage persistant
- Création et utilisation de la classe
DataStorage
- Récupération de données à partir du
Web

- Importer les paquets de Widget - Importation et utlilisation du


package HTTP

_________________________________________________________________________ 89
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
19.6 Interagir avec des - Gérer les états dans Flutter - Gestion de l'Etat
données ou une
base de données - Mise en réseau HTTP
multiplateforme

- Effectuer la sérialisation des données JSON - JSON et sérialisation


dans Flutter

- Manipuler MySQL ou Firebase pour Flutter - Base de donné (MySQL ou


Firebase)

- Créer un code de création, de récupération, de - Opération CRUD (opération d'-


mise à jour et de suppression (CRUD) sertion, de récupération, de mise à
jour et de suppression)

_________________________________________________________________________ 90
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
19.7 Exploiter les - Identifier les différents périphériques et - Introduction
capteurs, extensions
périphériques et - Appareil photo
extensions -Bluetooth
- NFC
- Géo-localisation
- Utiliser les différents périphériques et
extensions - MAP
- QR Code
- API externe

_________________________________________________________________________ 91
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
19.8 Effectuer les tests - Identifier les différents tests d’une application - Débogage des applications Flutter
et le débogage Flutter
- Exploiter les fonctionnalités de test des outils
de développement Flutter - DevTools

- Définir les points d’arrêts


- Définition des points d'arrêt
- Logging (Journalisation)
- Exécuter des tests
- Effectuer le débogage des tests
- Débogage des couches applicatives
- Débogage d’Animations
- Mesure du temps de démarrage de
l'application
- Traçage du code Dart
- Superposition de performances
- Tests d'intégration

_________________________________________________________________________ 92
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
19.9 Publier une - Appliquer les étapes de publication d’une - Application Android
application application Android ou WEB
 Ajout d'une icône de lanceur
 Activation des composants de
matériau
 Signer l'application
 Création d’un magasin
keystore
 Référencement du keystore à
partir de
l'applicationConstruction de
l'application pour la
publication
 Publication sur Google Play
Store ou autre.
 Mise à jour du numéro de
version de l'application

- Déployer une application Android ou WEB - Application web

 Choix du moteur de rendu Web


 Construction d'application pour
la publication
 Intégration d’une application
Flutter dans une page HTML
 Déploiement sur le Web

_________________________________________________________________________ 93
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 20 : Tester le produit

Durée de la formation Théorie 20 h Pratique 20 h

Savoir théoriques nécessaires


Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
20.1 Appliquer les - Identifier les concepts de test des applications - Définition
différents tests sur web - Classification des tests
le produit final
-, Activités de test
- Planification des tests
- Analyse et conception

- Implémentation et exécution des


- Implanter et exécuter des tests tests

- Utiliser un logiciel de test - Exemples de logiciels de test


- Gestionnaires des tests
- Gestionnaires des anomalies
- Génération de référentiel des tests
fonctionnels
- Outils de tests non-fonctionnels

_________________________________________________________________________ 94
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
20.2 Héberger un site - Définir les concepts fondamentaux - Hébergement web
web d’hébergement web
 Définition
 Types d’hébergement web
 Hébergement partagé
 Hébergement VPS
 Hébergement gratuit

- Définir les concepts fondamentaux du Cloud -Cloud


informatique Catégories du Cloud computing
Services du Cloud computing
Principes et fonctionnement
Evolution du marché et critiques
de Cloud computing

- Définir les concepts fondamentaux des - Technologies de virtualisation


technologies de virtualisation (machines virtuelles et conteneurs)

- Appliquer la procédure d’hébergement web - Calcul, stockage et mise en réseau


Cas d’utilisation

_________________________________________________________________________ 95
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
20.3 Assurer la - Identifier les versions de mise à jour - Version de mise à jour
maintenance du - Conditions de mise à jour on-line et
produit off-line

- Mettre à jours un site web -Mise à jour des sites

20.4 Délivrer la - Collecter les informations à utiliser - Agencement des informations


documentation - Notes essentielles
relative au produit
- Mise en forme des informations

- Rédiger la documentation relative au produit - Manuel d´utilisation


- Synthèse des différentes études
- Synthèse sur la démarche et les
différentes phases de réalisation de
projet

_________________________________________________________________________ 96
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 21 : Utiliser le marketing digital

Durée de la formation Théorie 20 h Pratique 20 h

Savoir théoriques nécessaires


Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
21.1 Appliquer le - Définir les concepts du marketing digital - Définition et domaines du marketing
marketing digital et digital
communication - Principes fondamentaux du
marketing digital
- Enjeux & intérêts

- Utiliser les options du marketing digital -Définition de l’Outbound Marketing-


Définition de l’Inbound Marketing
- SEA (Adwords Google) et SEO
(Référencement naturel)
- Performance Marketing, (Social
Ads, Affiliation...)
- Mailing de fidélisation et de
prospection
- Publicité web & mobile (display &
programmatic)
- Digital intégré aux médias (TV,
presse, radio, cinema)
- Stratégie et marketing mobiles

_________________________________________________________________________ 97
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
21.2 Exploiter les - Identifier les réseaux sociaux - Présentation des réseaux sociaux
réseaux sociaux - Fonctionnement d’un réseau social
- Impact des réseaux sociaux
- Différents types de réseaux sociaux
- Nouveaux codes de communication
(verticale à horizontale)
- Bénéfices et finalités des réseaux
sociaux
- Pièges à éviter sur les réseaux
sociaux
- Manipuler les réseaux sociaux (Facebook, - Développement des entreprises sur
twitter, Linkedln) les réseaux sociaux
- Présentation et rôle des
communautés (groupes)

- Choisir les réseaux sociaux - Choix des réseaux sociaux

- Utiliser les réseaux sociaux - Utilisation des réseaux sociaux

 Facebook :
Création et gestion d’un
compte perso et pro sur
Facebook, gestion des
publications, Facebook
creator studio et contenu,
gestion des boutiques
facebook, création de
publicité Facebook ads,
création et gestion de
l’autience

_________________________________________________________________________ 98
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle

 LinkedIn : présentation de
LinkedIn, intérêts de LinkedIn,
optimiser le profil LinkedIn,
développer un réseau sur
LinkedIn, publier des
contenus engageants,
inscription, configuration et
sécurisation, newsletter et
email marketing ( mailjet)

21.3 Exploiter - Identifier les concepts de l’expérience - Définition


l’expérience utilisateur - Caractéristiques humaines
utilisateur
- Identifier les différents mémoires -Mémoire sensorielle
 Mémoire à court terme
 Mémoire à long terme

- Appliquer l’expérience utilisateur - Critères d’ergonomie

_________________________________________________________________________ 99
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 22 : Effectuer l’étude préliminaire du projet

Durée de la formation Théorie 30 h Pratique 20 h

Savoir théoriques nécessaires


Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
22.1 Analyser les - Identifier les parties prenantes d’un projet - Partie prenante d’un projet
besoins du client Maitre d’ouvrage, type de
porteur du projet, équipe projet,
les responsables hiérarchiques,
partenaires, comité de
pilotage,…
- Interpréter un cahier de charges - Définition du cahier de charge
- Types de cahier de charge :
 Technique
 Fonctionnel

- Définir les besoins d’un client - Définition du besoin


 Types de besoins :
- Besoins fonctionnels
- Besoins non fonctionnels

_________________________________________________________________________ 100
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle

- Déterminer les contraintes et les - Contraintes d’un projet


ressources d’un projet - Moyens disponibles et nécessaires
à un projet

- Elaborer la charte graphique - Charte graphique : (Définition,


objectifs, contenu ….

22.2 Effectuer l’étude de - Déterminer les caractéristiques d’un projet - Définitions


faisabilité - Principales caractéristiques d’un
projet

- Définir les concepts de base de l’étude de - Concepts de faisabilité


faisabilité

- Etudier le cycle de vie d’un projet - Cycle de vie du projet

- Effectuer l’évaluation technique et - Evaluation technique et financières


financière du projet

- Etudier les risques liés au projet - Risques inhérents au projet

_________________________________________________________________________ 101
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoir théoriques nécessaires
Sous compétences
N° Activités professionnelles à exécuter Mathématique, Physique, Chimie
professionnelles Techniques / Technologie
professionnelle
22.3 Organiser un - Appliquer la méthode QQOQCP - Méthode QQOQCP
projet (Quoi, Qui, Où, Quand, Comment Et
Pourquoi)

- Procéder à la planification d’un projet - Planification d’un projet :


 Etapes (les tâches)
 Diagramme de Pert,
 Diagramme de Gant

22.4 Appliquer la méthode - Définir la méthode SCURM - Définition de la méthode SCRUM


SCRUM inhérente à
la gestion du projet
informatique - Appliquer la méthode SCRUM pour la - Rôles dans la méthode SCRUM
répartition des rôles (SCRUM master - équipe - Product
Owner)

- Déterminer les événements, les artefacts et - Sprint (cycle de vie)


les outils de la méthode SCRUM - Product backlog (référentiel des
exigences)
- User story (les fonctionnalités)
- Sprint planning meeting (réunion de
planification),
- SCRUM ou mêlée (réunion
d’avancement),
- Sprint burndown chart (graphique des
tâches)

_________________________________________________________________________ 102
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
CHAMP D’ACTIVITE 04 FORMATION COMPLEMENTAIRE

MODULE 23 : Appliquer les notions de base liées à l’organisation, la gestion de l’entreprise et l’esprit entrepreneurial

Durée de la formation Théorie 30 Pratique 20 h

Savoirs théoriques nécessaires


Sous compétences
N° Activités professionnelles à couvrir/à exécuter Mathématique, Physique,
professionnelles Techniques / technologie
Chimie professionnelle, autres
23.1 Acquérir les notions - Identifier les différentes organisations - Définition de l’organisation et de
de base sur de l’entreprise l’entreprise
l’organisation et - Types et statuts d’entreprises
l’entreprise - Structures de l’entreprise

- Etudier les fonctions d’une entreprise - Fonctions de l’entreprise

_________________________________________________________________________ 103
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir/à exécuter Mathématique, Physique,
professionnelles Techniques / technologie
Chimie professionnelle, autres
23.2 Etudier les principes - Etudier les principes qui régissent - Droit sur la propriété intellectuelle
économiques et l’économie des télécommunications (droits d’auteurs et droits voisins)
juridiques du marché
des - Responsabilité des fournisseurs
Télécommunications d’accès

- Droits nationaux dans un réseau


d’échanges international

- Droit à la vie privée (diffusion


d’informations … )

- Etudier les principes qui régissent - Economie des organisations


droit des télécommunications (droits des contrats… )

23.3 Développer les - Identifier les exigences de la fonction - Règles élémentaires pour faire
principes de base « entreprenariat » monter un projet
pour une auto
évaluation de ses - Définir les compétences essentielles de cette - Règles élémentaires pour réaliser
capacités fonction (expérience professionnelle et maîtrise un projet
professionnelles du métier)
-Evaluer ses capacités professionnelles et
personnelles

- Définir les atouts nécessaires à un - Atouts et motivations d’un


entrepreneur pour mener à terme son projet promoteur de projet

_________________________________________________________________________ 104
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir/à exécuter Mathématique, Physique,
professionnelles Techniques / technologie
Chimie professionnelle, autres
23.4 Développer - Identifier le macro et micro environnement - Environnement et marché (cible)
l’approche
entrepreneuriale - Adapter l’offre au marché (demande) - Adaptation de l’offre
 Produit
- Promouvoir son produit  Prix
 Communication
commerciale
 Distribution

_________________________________________________________________________ 105
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 24 : S’informer sur les éléments d’aide à l’insertion professionnelle

Durée de la formation Théorie 15 h Pratique 15 h

Savoirs théoriques nécessaires


Sous compétences Activités professionnelles à couvrir / à

professionnelles exécuter Mathématique, Physique, Chimie
Techniques / technologie
professionnelle, autres
24.1 Elaborer un - S’informer sur les avantages d’un - Modèle de rédaction d’un CV
Curriculum Vitae CV bien élaboré
(CV)
- Identifier la structure et le rôle - Avantages de l’utilisation d’un
d’un CV CV

24.2 Rédiger une lettre - Identifier les éléments d’une lettre - Eléments de la structure de la
de motivation de motivation lettre de motivation (expéditeur,
(demande destinataire, objet, date et signature)
d’emploi)
- Rédiger une lettre de motivation - Formules de politesse
- Exprimer sa disponibilité, sa
loyauté et son l’engagement

_________________________________________________________________________ 106
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences Activités professionnelles à couvrir / à

professionnelles exécuter Mathématique, Physique, Chimie
Techniques / technologie
professionnelle, autres
24.3 Préparer un entretien - Rechercher des informations sur - Informations sur l’entreprise
d’embauche l’entreprise (importance sur le marché,
portefeuille produits, perspectives,
exigences et conditions du métier)

- Manifester son intérêt pour l’emploi


- Faire des simulations d’entretiens
- Faire preuve de courtoisie au
moment de l’entrevue

24.4 Identifier les - Connaître les structures du service - Présentation du service public
techniques de public chargé de l’emploi chargé de l’emploi, localisation et
mission (ANEM- ALEM, la
recherche d’emploi et commune, etc.….)
- Identifier les formalités d’inscription
les démarches pour comme demandeur d’emploi
l’auto emploi
- Rechercher les informations sur les - Informations sur le tissu
entreprises et leurs besoins en main économique de la région et de la
d’œuvre qualifiée localité

- Rechercher les informations sur - Présentation du dispositif d’aide à


le dispositif d’aide à l’emploi mis l’emploi mis en place par l’Etat :
en place par l’Etat. DIPJ, ANSEJ, ANGEM …

_________________________________________________________________________ 107
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 25 : Elaborer un projet de fin de formation

Durée de la formation Théorie 30 h Pratique 690 h

Savoirs théoriques nécessaires


Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique,
professionnelles Techniques / technologie
Chimie professionnelle, Autres
25.1 Acquérir les notions - Acquisition des notions de base - Définition des concepts
de base de la -Types de mémoires
méthodologie
- Donner les différents types et méthodes de - Différents types et méthodes
recherche de recherches

25.2 Utiliser la démarche - Choix judicieux d’un thème de mémoire - Choix du thème
méthodologique
- Formuler correctement la problématique et les - Formulation d’une
hypothèses problématique
- Elaboration des hypothèses
- Choix d’une méthode de recherche appropriée
au thème et à son objectif
- Outils de collecte des données
- Modèles d’analyse
- Utilisation correcte de la démarche - Organisation
- Traitement des données

_________________________________________________________________________ 108
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique,
professionnelles Techniques / technologie
Chimie professionnelle, Autres
Rédiger un - Rédiger l’objectif du questionnaire - Objectif du questionnaire
25.3
questionnaire

- Choix judicieux du type de questions -Types de questions


permettant de collecter les informations
nécessaires à la rédaction d’un mémoire

- Organiser les questions du questionnaire par - Rédaction et organisation des


ordre de priorité questions selon l’importance
des informations

- Dépouiller et traiter les données - Dépouillement et traitement


des informations collectées
- Analyser les résultats des données - Analyse du résultat

25.4 Rédiger le mémoire - Respecter les règles de rédaction d’un mémoire - Règles de rédaction

- Elaborer un plan de travail synthétisant le - Elaboration du plan


contenu l’ossature d’un mémoire

- Rédiger le mémoire - Mise en forme définitive du


mémoire
 Fond
 Forme

_________________________________________________________________________ 109
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique,
professionnelles Techniques / technologie
Chimie professionnelle, Autres
Préparer la - Préparer la soutenance - Préparation de la soutenance :
25.5
soutenance  Supports des orateurs :
 Petites fiches
cartonnées (plan
- Choisir efficacement les outils de schématique, message
communication à transmettre,
principaux faits et mots
clés, données
techniques ou chiffres,
personnes à remercier
et temps idéal à
respecter)
 Equipement
(bureau, ….).
 Supports des auditeurs :
 Documents pour une
meilleure
compréhension
 Aides visuelles…

- Procéder à la vérification technique - Vérifications techniques


- Répéter le contenu de son propos
- Répétition du contenu à
communiquer
(vérification de la maîtrise de son
contenu, maitrise de l’utilisation
des supports, manipulation des
supports destinés à l’auditoire, pose
de la voix, validation du temps …)

- Organiser la soutenance
- Organisation de la soutenance
- Déterminer les objectifs de la soutenance - Objectifs

_________________________________________________________________________ 110
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 26 : Acquérir des notions liées à la protection du consommateur

Durée de la formation Théorie 30 h Pratique 00 h

Savoirs théoriques nécessaires


Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique,
professionnelles Techniques / technologie
Chimie professionnelle, Autres
- Utiliser la terminologie appropriée - Historique et définitions
26.1 Identifier ses droits et
ses responsabilités - Terminologie appropriée aux
droits des consommateurs

- Identifier les droits du consommateur - Droits du consommateur


- Responsabilités des
- Identifier les responsabilités des consommateurs
consommateurs
- Lien entre les droits et les
- Établir le lien entre les droits et les responsabilités
responsabilités

- Etablir le rapport prix-qualité - Etiquetage


26.2 S’informer en tant que
consommateur - Affichage des prix

- Déterminer les paramètres d'une publicité - Publicité

-Interpréter Lire et comprendre un contrat -Contrats


-E-commerce

_________________________________________________________________________ 111
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Savoirs théoriques nécessaires
Sous compétences
N° Activités professionnelles à couvrir / à exécuter Mathématique, Physique,
professionnelles Techniques / technologie
Chimie professionnelle, Autres
26.3 Faire valoir ses droits - Distinguer les grands secteurs - Secteur agroalimentaire
dans les grands - Secteur industriel
secteurs de la
- Industrie pharmaceutique
consommation
- Services

- Utiliser la procédure pour faire valoir ses droits - Contrefaçon


- Rôles des organismes et des
institutions pouvant renseigner
les consommateurs sur leurs
droits et leurs obligations
- Accès des consommateurs à la
justice
- Comment éviter ou régler un
litige

26.4 Reconnaitre les - Distinguer entre besoin et désir - Différences entre besoin et
enjeux de ma désir dans la consommation
consommation
- Définir l'influence de l'estime de soi sur la - Estime de soi
consommation - Impact de la consommation sur
l'environnement

- Identifier l'impact de sa consommation sur - Prévention contre les risques


l’environnement et sur la santé liés à la consommation
excessive du sel, du sucre et
des matières grasses

_________________________________________________________________________ 112
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
4.6. Curriculum et plan de formation
de l’entreprise formatrice

_________________________________________________________________________ 113
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
CHAMP D’ACTIVITE 2 DEVELOPPEMENT DES APPLICATIONS WEB ADAPTES COTE CLIENT(FRONT END)

MODULE 10 : Créer des interfaces utilisateurs statiques et adaptables

Durée de formation 255 Heures

Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le


N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6

10.1 Créer la maquette - Etudier les phases de réalisation des maquettes


d’un site web
- Réaliser une maquette d’un site web
-
10.2 Créer une interface - Manipuler les balises de mise en forme du
utilisateur avec HTML
HTML
- Insérer et manipuler des objets média (les liens,
listes, images,…) dans un code HTML

10.3 Effectuer les mises - Mettre en forme une page web en CSS
en forme avec CSS
- Organiser les éléments d’une page web grâce
au CSS

- Utiliser les animations avec CSS

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 114
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le
N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6

10.4 Créer une interface - Adapter une page Web avec CSS
utilisateur
adaptable à l’aide - Créer des mises en page responsives
d’un Framework
- Utiliser les composants d'interface utilisateur de
Bootstrap.

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 115
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 11 : Ajouter l’interactivité à l’interface utilisateurs

Durée de formation 255 Heures

Sous Compétences Mise en œuvre du curriculum et Appréciation de l’apprenti par le


N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
11.1 Programmer - Déclarer les différents types de donnés
l´interactivité des
interfaces à l´aide - Utiliser les structures de contrôle
d´ un langage de
script client - Utiliser les fonctions
(JavaScript)
- Manipuler les tableaux

- Manipuler objets du langage JavaScript

- Manipuler la page DOM (Document "Object


Model")

- Effectuer le débogage d’un script

- Utiliser ECMAScript 6 (ES6)

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 116
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Compétences Mise en œuvre du curriculum et Appréciation de l’apprenti par le
N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
11.2 Ajouter - Utiliser le sélectionner des éléments du DOM
l´interactivité aux
interfaces à l´aide - Gérer les évènements
d´un Framework
de script client - Utiliser les fonctions des effets visuels et
(Jquery) d'animation

- Utiliser jQuery dans une page HTML

- Manipuler des feuilles de style CSS

- Effectuer le débogage d’un script

11.3 Utiliser un format


d'échange de - Identifier les concepts de JSON
données (JSON)
- Manipuler des données JSON

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 117
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 12 : Exploiter un système de gestion de contenu (CMS)

Durée de formation 200 Heures

Sous Compétences Mise en œuvre du curriculum et Appréciation de l’apprenti par le


N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
12.1 Installer et - nstaller et configurer les différents logiciels (CMS,
configurer un service,…)
système de
gestion de
- Paramétrer un site WordPress
contenu

12.2 Exploiter
l'interface - Manipuler l’interface d’administration
d'administration
d’un système de
gestion de
contenu

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 118
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Compétences Mise en œuvre du curriculum et Appréciation de l’apprenti par le
N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
121.3 Intégrer le - Gérer les articles et les catégories
contenu des
pages web avec - Insérer les médias
un système de
gestion de - Gérer les articles supprimés
contenu
- Gérer les liens et les ancres

- Insérer les tableaux et les calques

- Gérer les commentaires

12.4 Personnaliser - Choisir un thème


l’apparence du
site avec un - Personnaliser les thèmes de base
système de
gestion de - Configurer les en-têtes, les menus et les arrière-
contenu plans

- Gérer les Widgets

12.5 Gérer les - Utiliser les extensions


extensions
- Sécuriser l’utilisation des plug-ins

12.6 Gérer les - Déterminer les rôles et les permissions


utilisateurs
- Paramétrer les rôles des utilisateurs

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 119
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Compétences Mise en œuvre du curriculum et Appréciation de l’apprenti par le
N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
12.7 Publier des pages - Gérer les différentes pages
web avec un
système de - Affecter une page à un menu
gestion de
contenu - Créer une page d’accueil

12.8 Effectuer la - Sauvegarder un site WordPress


sauvegarde et la
restauration des - Restaurer un site WordPress
sites

12.9 Héberger le site - Installer un client FT

- Migrer un site WordPress

- Activer le certificat SSL

- Maintenir un site WordPress

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 120
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 13 : Développer des applications web mono-page côté client

Durée de formation 210 Heures

Sous Compétences Mise en œuvre du curriculum et Appréciation de l’apprenti par le


N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
13.1 Préparer - Installer et configurer les différents logiciels de
l’environnement travail
de travail

13.2 Créer et manipuler - Créer des composants


un composant
- Gérer l’état d’un composant

- Utiliser le CSS, les images et les formulaires


avec React

13.3 Utiliser les rendus - Gérer les rendus conditionnels et les listes
conditionnels, les
- Utiliser la useEffect () Hook
listes et les Hooks
- Utiliser la useRef () Hook

- Sélectionne un tableau d’éléments

- Utiliser de « Usememo » et « Reactmemo »

- Utiliser le hook usecallback

- Créer un hook peronnalisé

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 121
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Compétences Mise en œuvre du curriculum et Appréciation de l’apprenti par le
N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
13.4 Créer un système - Installer l’outil React-router
de routes
- Utiliser un routeur et un Switch

- Créer les liens et les Navlinks

- Rediriger vers la page 404

- Utiliser les Hooks de Routeur

13.5 Utiliser l’API de - Identifier les API


contexte
- Utiliser les API de contexte

- Mettre en place de l’API de contexte

- Créer un contexte

- Créer un Dark-light mode

- Effectuer le débogage

13.6 Mettre une - Générer les fichiers interprétables par un


application en navigateur
ligne
- Paramétrer l’authentification

- Gérer les redirections

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 122
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
CHAMP D’ACTIVITE 3 DEVELOPPEMENT DES APPLICATIONS WEB COTE SERVEUR (BACK END)

MODULE 14 : Appliquer les méthodes de conception et de développement des applications Web

Durée de formation 140 Heures

Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le


N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6

14.1 Collecter les - Effectuer la récolte des informations


informations
- Exploiter les documents

14.2 Concevoir la
codification des - Elaborer la codification
données

14.3 Elaborer les


différents - Elaborer les différents diagrammes en UML
diagrammes d’UML

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 123
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 15 Gérer une base de données pour le web

Durée de formation 250 Heures

Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le


N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6

15.1 Préparer - Installer les différents services sous Windows et


l’environnement du Linux
travail
- Configurer les différents services sous Windows
et Linux

15.2 Manipuler une base - Utiliser le PhpMyAdmin


de données à l’aide
d’un système de - Utiliser MySQL Administrator
gestion de base de
données (MySQL - Identifier les connecteurs aux bases de données

Manipuler une base - Ecrire des codes simples en PHP


15.3 de données avec
un langage de - Ecrire des codes pour la gestion des BDD
programmation
Web (PHP) - Effectuer le débogage des codes

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 124
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le
N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6

15.4 Mise à jour - Exploiter les fonctionnalités d’AJAX


dynamique d’une
page HTML (AJAX)

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 125
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 16 Développer des applications métier (Framework PHP)

Durée de formation 250 Heures

Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le


N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
16.1 Préparer - Installer les différents services et logiciels
l’environnement du
travail - Configurer les différents services et logiciels

15.62 Programmer les - Manipuler les routes et les façades


basiques de du
Framework Laravel - Manipuler les réponses, les contrôleurs et les
entrées

- Effectuer la validation

- Manipuler la configuration et les sessions

- Effectuer l’injection de dépendances

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 126
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le
N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
16.3 Gérer les bases de - Manipuler les migrations et les modèles
données
- Utiliser les ressources

- Gérer les authentifications

- Manipuler les commandes et les assistants


Laravel pour la gestion des BDD

- Exploiter le générateur de requêtes de base de


données de Laravel

16.4 Exploiter les - Créer des vues propres avec le conteneur de


fonctionnalités dépendances
avancées du
Framework Laravel - Manipuler la localisation

- Exploiter les performances AJAX sous Laravel

- Effectuer les tests unitaires

- Gérer les événements et autorisations

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 127
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 17 Appliquer la programmation web coté serveur

Durée de formation 250 Heures

Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le


N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
17.1 Préparer - Installer les logiciels de l’environnement Java
l´environnement de (JDK, JRE, IDE service…)
programmation

17.2 Programmer en - Déclarer les différents types de donnés


orienté objet avec - Utiliser les structures de contrôle
JAVA - Manipuler les structures de données et les
classes
- Gérez les collections

17.3 Exploiter un outil - Identifier les outils de travail collaboratif Git et


de travail GitHub
collaboratif
- Exploiter les outils de travail collaboratif Git et
GitHub

17.4 Créer et exploiter - Intégrer un service web pour JEE


des servlet
- Utiliser les servlet

- Générer du contenu dynamique avec JSP

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 128
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le
N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
17.5 Implémenter une
architecture du - Implanter une architecture du modèle MVC
modèle MVC

17.6 Interagir avec les - Se connecter à une base de données via JDBC
bases de données

17.7 Sécuriser - Gérer les authentifications


l’application web
- Contrer les attaques XSS avec un filtre de
servlet

- Effectuer le débogage de l’application

17.8 Utiliser les librairies


JAVA - Utiliser les API EL et JSTL

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 129
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
CHAMP D’ACTIVITE 4 DEVELOPPEMENT DES APPLICATIONS WEB MOBILE

MODULE 18 : Développer des applications web mobile natives

Durée de formation 300 Heures

Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le


N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
18.1 Préparer - Installer et paramétrer les différents logiciels :
l’environnement de Framework, IDE
travail
18.2 Créer et exploiter - Ecrire des codes simples avec Kotline
un contrôleur
- Ecrire des codes en orientée objet avec
Kotline

- Ajouter des extensions de fonctions sous Kotline

18.3 Créer et exploiter


une vue - Exploiter les ressources

18.4 Gérer une base de - Exploiter la bibliothèque Retrofit


données sous
Kotline - Utiliser JSON dans Kotline

- Manipuler le SQllite

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 130
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le
N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
18.5 Gérer les - Ajouter des autorisations au manifeste
Permissions Android

- Demander des autorisations


18.6 Publier une
application sur un - Appliquer les étapes de publication
dépositoire
(store) - Charger le fichier APK (Android Package
Kit)

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 131
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 19 : Développer des applications web mobile multiplateforme

Durée de formation 300 Heures

Sous Mise en œuvre du Appréciation de l’apprenti


Compétences programme et plan de par le maître
N° Activités professionnelles à exécuter formation entreprise (1) d’apprentissage (2)
professionnelles
à acquérir Entreprise E.F.P. 1 2 3 4 5 6
19.1 Migrer du modèle
de conception MVC
vers MVVM (Model- - Implanter le modèle MVVM
View-ViewModel)

19.2 Programmer sous


Dart - Installation de l’Environnement

- Ecrire des codes simples avec DART

- Ecrire des codes en orientée objet avec DART

19.3 Programmer en
oriente objet sous - Ecrire des codes en orientée objet avec Flutter
Flutter
- Effectuer le débogage des codes

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 132
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Mise en œuvre du Appréciation de l’apprenti
Compétences programme et plan de par le maître
N° Activités professionnelles à exécuter formation entreprise (1) d’apprentissage (2)
professionnelles
à acquérir Entreprise E.F.P. 1 2 3 4 5 6
19.4 Explorer et utiliser - Utiliser les Widget
l’UI (Uers Interface)
de Flutter - Utiliser les éléments Material Components

- Construire la mise en page

- Ajouter l’interactivité

- Ajouter des animations

- Manipuler les thèmes Flutter

19.5 Utiliser des SDK - Utiliser les paquets SDK


(Software
Development Kit) - Importer les paquets de Widget

19.6 Interagir avec des - Gérer les états dans Flutter


donné ou une base
de données - Effectuer la sérialisation des données JSON
dans Flutter
- Manipuler MySQL ou Firebase pour Flutter
- Créer un code de création, de récupération, de
mise à jour et de suppression (CRUD)

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 133
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Sous Mise en œuvre du Appréciation de l’apprenti
Compétences programme et plan de par le maître
N° Activités professionnelles à exécuter formation entreprise (1) d’apprentissage (2)
professionnelles
à acquérir Entreprise E.F.P. 1 2 3 4 5 6
19.7 Exploiter les
capteurs, - Utiliser les différents périphériques et extensions
périphérique et
extension
19.8 Effectuer les tests
et le débogage - Exploiter les fonctionnalités de test des outils de
développement Flutter

- Définir les points d’arrêts

- Exécuter des tests

- Effectuer le débogage des tests

19.9 Publier une


application - Appliquer les étapes de publication d’une
application Android ou WEB

- Déployer une application Android ou WEB

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 134
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 20 Tester le produit

Durée de formation 140 Heures

Sous Compétences Mise en œuvre du programme et Appréciation de l’apprenti par le


N° professionnelles à Activités professionnelles à exécuter plan de formation entreprise (1) maître d’apprentissage (2)
acquérir Entreprise E.F.P. 1 2 3 4 5 6
20.1 Applique les
différents tests sur - Implanter et exécuter des tests
le produit final
- Utiliser un logiciel de test

20.2 Héberger un site


web - Appliquer la procédure d’hébergement web

20.3 Assurer la
maintenance du - Mettre à jours un site web
produit
20.4 Assurer la
maintenance du - Mettre à jours un site web
produit

(1) A confirmer par une croix (X) pour chaque sous compétence réalisée au sein de l’entreprise ou à couvrir par l’EFP
(2) Cette partie est à remplir au cours de la formation selon la grille de notation et d’évaluation
________________________________________________________________________________________________________________________________________ 135
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
1. Grille de notation et d’évaluation des compétences professionnelles

Degrés Signification Mentions Notes

1 Une performance correspondant aux exigences d’une excellent moins de


manière exceptionnelle 20 – 18

2 très bien moins de


Une performance correspondant très bien aux exigences
18 - 15

3 Une performance correspondant entièrement bien aux bien moins de


exigences 15 - 12

4 Une performance correspondant assez bien aux assez bien moins de


exigences (moyen) 12 - 10

Une performance caractérisée par des insuffisances et


5 qui ne répond pas aux exigences, mais qui relève des insuffisant moins de
connaissances de base permettant de corriger les 10 - 6
insuffisances dans un délai relativement court

Une performance qui ne correspond pas aux exigences.


Les connaissances de base sont si incomplètes que les très moins de
6
insuffisances ne peuvent pas être corrigées dans un insuffisant 6-0
délai relativement court

2. Grille d’évaluation des qualités personnelles et comportementales

Evaluation en rapport avec la grille de notation


1 2 3 4 5 6
Indicateurs moins de moins de moins de moins de moins de moins
Critères de 20 – 18 18 - 15 15 - 12 12 - 10 10 - 6 de
6-0
Intérêt au Intérêt Intérêt Intérêt Intérêt Peu Sans
travail soutenu appréciable moyen insuffisant d’intérêt intérêt
Esprit Sans élevé Initiative Initiative Initiative Initiative Sans
d’initiative d’initiative remarquée ponctuelle limitée très limitée initiative
Très bonne Ordre et Ordre et Sans
Organisation et Organisé et Peu
organisation hygiène hygiène ordre ni
hygiène soigneux ordonné
et hygiène moyens insuffisants hygiène
Caractériel Négligé
Comportement
Exemplaire Correct Acceptable Insuffisant et peu et
et sociabilité
ouvert individuel
Retards
Très Retards et Retards et Retards et Retards et
Ponctualité et et
ponctuel et absences absences absences absences
assiduité absences
assidu très rares rares notables répétées
fréquents

_____________________________________________________________________________________________ 136
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
5. Mise en œuvre du programme de formation: Organisation
pédagogique et évaluation des compétences
5.1. Organisation pédagogique de la formation
Le programme de formation par apprentissage est mis en en œuvre conjointement par
l’EFP et l’entreprise formatrice. Pour garantir une qualité de formation à l’apprenti, il est
indispensable d’organiser les relations de travail entre le maître d’apprentissage et le
formateur et d’assurer leur étroite collaboration par des rencontres régulières et
permanentes.
Le programme de formation est le document de base qui définit les compétences à
acquérir par l’apprenti durant son cursus de formation. Il constitue un outil pédagogique
de référence pour le formateur et le maître d’apprentissage qui doivent organiser
chacun dans son domaine, leur action de formation conformément à la structuration
des différents modules de formation en respectant particulièrement les temps
consacrés à chaque module.
L’organisation pédagogique de la formation de l’apprenti dans son volet mise en
oeuvre, est définie dans son ensemble par l’EFP qui coordonne le déroulement du
cursus de l’apprenti.
L’EFP fixe en relation avec l’entreprise formatrice, l’emploi du temps en définissant les
périodes de la FTTC et les périodes de la formation pratique en entreprise, en tenant
compte du volume horaire défini par le programme de formation.
L’emploi du temps fixé est communiqué aux formateurs chargés du suivi et de la FTTC
et au maître d’apprentissage ainsi qu’à l’apprenti. L’ATP chargé de l’apprentissage
assure la coordination entre les différents intervenants et veille au respect de l’emploi
du temps.

5.2. Organisation de la formation au sein de l’établissement de formation


Pour être efficace, la formation théorique et technologique complémentaire (FTTC) au
sein de l’EFP, doit être organisée de façon méthodique dans ses différents volets
depuis la rentrée en formation jusqu’à l’examen de fin d’apprentissage :
 Organisation et harmonisation des rentrées
 Constitution de groupes homogènes d’apprentis
 Affectation de formateurs de la spécialité pour les cours de la FTTC
 Désignation des salles de cours et des ateliers pour les travaux pratiques
avec les équipements et la matière d’œuvre nécessaires en fonction du
programme de formation
 Préparation des aides didactiques à remettre à l’apprenti
 Organisation et gestion des évaluations périodiques des compétences
 Préparation et organisation de l’examen de fin d’apprentissage.

5.2.1. Organisation des rentrées en formation par apprentissage


La rentrée en formation par apprentissage est un moment fort dans le déroulement du
cursus de l’apprenti. Elle doit être organisée minutieusement de l’accueil de l’apprenti
jusqu’au lancement concret de la formation.
(1) Harmonisation des rentrées :

_______________________________________________________________________________________
_________________________________________________ 137
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Pour des raisons évidentes d’efficacité et de qualité de la formation ainsi que de
coordination des activités pédagogiques, il est indispensable de fixer une même date de
rentrée en apprentissage pour tous les apprentis d’un même groupe de façon à
permettre un déroulement régulier de leur cursus de formation.
Ainsi le suivi de la formation pratique et les évaluations périodiques des compétences
acquises deviennent plus aisées et faciles à programmer.
Il est recommandé d’organiser deux (02) rentrées en apprentissage par an à une date
préalablement fixée (octobre et février), en rapport avec les périodes de validation des
contrats d’apprentissage.
Afin d’exploiter au maximum les opportunités de formation révélées tardivement, il peut
être envisagé exceptionnellement une 3ème rentrée (avril) dont la date doit être fixée
également au préalable.
(2) Constitution des groupes homogènes d’apprentis :
Après la validation des contrats d’apprentissage et sous la coordination de la DFEP,
les EFP en collaboration avec le CAAL, doivent constituer des groupes homogènes
d’apprentis ayant un même niveau d’accès et une même spécialité. Chaque groupe ne
devrait pas dépasser le nombre de 25 apprentis.
En raison de la difficulté objective, liée aux effectifs réduits de certaines spécialités
dans un même établissement, il est préconisé 3 cas possibles :
 Au sein d’un même établissement, il est recommandé d’organiser un groupe
pour une spécialité à chaque fois que l’effectif des apprentis est suffisant ;
 Si l’effectif des apprentis est insuffisant, il est recommandé d’organiser un
groupe pour une spécialité au niveau d’un établissement choisi en raison de
son affectation pédagogique, regroupant des apprentis de deux ou plusieurs
établissements organisés en zone géographique (selon la démarche
« zoning ») ;
 Exceptionnellement, pour les apprentis en effectif très réduit, il est
recommandé d’organiser un groupe pour une famille de métiers en
respectant le même niveau de formation.
(3) Concertation avec l’entreprise formatrice :
Afin d’assurer une bonne coordination entre la formation pratique et la formation
théorique et technologique complémentaire (FTTC) et une prise en charge correcte de
l’apprenti dans les deux lieux de formation, il est indispensable que l’EFP organise une
concertation avec l’entreprise formatrice au début de la formation. L’EFP et l’entreprise
formatrice doivent fixer d’un commun accord les périodes de la FTTC et les périodes
de la formation pratique en entreprise, en tenant compte du volume horaire défini par le
programme de formation.

5.2.2. Organisation et déroulement de la Formation théorique et technologique


complémentaire (FTTC)
La Formation théorique et technologique complémentaire (FTTC) est organisée sur la
base du « Curriculum de l’Etablissement de formation » (voir 4.5.).
La répartition de cette durée globale en volume horaire hebdomadaire est laissée à
l’initiative de l’EFP qui doit déterminer un emploi du temps équilibré en tenant compte de
la durée de formation exprimée en semaines pour chaque groupe d’apprentis. Cette
répartition est à réaliser au début de la formation.

_______________________________________________________________________________________
_________________________________________________ 138
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
Cette démarche permet une organisation souple et cohérente du cursus de formation de
l’apprenti. Elle permet également l’organisation de périodes de formation par le
regroupement des apprentis pour une période donnée à chaque fois que nécessaire, tel
que pour la formation de base, ou en fonction du contexte géographique ou de
l’organisation spécifique des activités pédagogiques et de l’entreprise.
Toutefois, le volume horaire semestriel indiqué par le tableau « Découpage horaire par
semestre et par module de formation » (voir 4.4.) doit être respecté de manière à
assurer un déroulement cohérent du cursus de l’apprenti et faciliter les évaluations
périodiques.
Autant que faire se peut le déroulement de la FTTC doit être mis en relation avec la
formation pratique. Cette action peut être rendue possible avec une relation de travail
étroite à développer entre le formateur et le maître d’apprentissage.
Il est rappelé que la FTTC comprend également des exercices et des travaux pratiques
en ateliers au sein de l’EFP à chaque fois que le programme l’exige ou que certaines
activités professionnelles ne soient pas exécutées par l’entreprise formatrice (voir 5.3).
La FTTC doit être assurée par un formateur de la spécialité, ayant le niveau souhaité et
exceptionnellement par un formateur de la même branche professionnelle.

5.2.3. Formation de base au niveau de l’EFP


La méthodologie proposée préconise une formation de base à assurer à l’apprenti au
début de sa formation, dont les objectifs sont décrits au chapitre 2.2. Elle est définie
pour chaque métier/ spécialité au début du curriculum de l’établissement de formation
dans le Champ N°1 « Formation de base ». Cette formation de base est destinée à
doter l’apprenti des savoirs théoriques et technologiques et des savoirs- faire pratiques
qui lui permettent une intégration facilitée au sein de l’entreprise formatrice.
La durée de cette formation est définie en fonction du niveau de technicité de chaque
métier (spécialité) et de la complexité des activités à réaliser. Elle est assurée par l’EFP
et peut être organisée sous forme de stage bloqué en une ou deux périodes selon les
conditions spécifiques de chaque métier (spécialité) et/ ou de chaque région ou localité.

5.2.4. Formation complémentaire


Le curriculum prévoit une formation complémentaire destinée à renforcer les
compétences professionnelles de l’apprenti par un élargissement de ses connaissances
et savoirs faire. Le but de cette formation complémentaire est de donner à l’apprenti une
formation aussi complète que possible facilitant son insertion dans la vie professionnelle,
avec une plus large employabilité.
Cette formation complémentaire est assurée à travers des modules conçus de façon à
faire acquérir à l’apprenti :
 Les notions de base en organisation et gestion de l’entreprise et l’esprit
entrepreneurial, lui permettant de mieux comprendre l’organisation, la gestion
et l’intérêt de l’entreprise où il travaille et de se s’initier à l’esprit
entrepreneurial, visant l’auto emploi et le montage de petits projets ;
 L’initiation à l’utilisation de l’outil informatique lui permettant de gérer
efficacement son activité professionnelle d’une part et d’élargir et d’actualiser
ses connaissances techniques et technologiques par l’accès au réseau
Internet d’autre part;
 Les éléments d’aide à l’insertion professionnelle à travers les techniques de
recherche d’emploi par une présentation dynamique de sa candidature à

_______________________________________________________________________________________
_________________________________________________ 139
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
occuper un emploi et une meilleure connaissance des acteurs du marché de
l’emploi et de son organisation.

Compte tenu de leur spécificité, certains métiers/ spécialités intègrent l’initiation à


l’utilisation de l’outil informatique au niveau du Champ d’activité N°1 « Formation de
base ». De ce fait, la formation complémentaire ne reprend pas ce module pour ces
métiers/ spécialités.

Enfin, d’autres métiers (spécialités) ont nécessité l’introduction d’un module technique
complémentaire lié à la possibilité (éventualité) d’extension de l’activité du métier pour
une gestion technique spécifique ou un élargissement des compétences
professionnelles avec certaines options.

La formation complémentaire est organisée par l’EFP en collaboration avec


l’entreprise. Elle peut comporter des démonstrations et des aspects pratiques,
notamment par des visites d’entreprises et d’institutions en relation avec les objectifs
de la formation.

5.3. Formation au sein de l’entreprise formatrice


La formation au sein de l’entreprise formatrice est organisée sur la base du « Curriculum
et plan de formation de l’entreprise » (voir 4.6.), dont les objectifs sont décrits au
chapitre 2.2.
Elle concerne essentiellement des aspects pratiques à travers des activités et des
gestes professionnels exécutés par l’apprenti de manière répétitive et progressive en
cours d’activité professionnelle. Elle doit être également renforcée par des
démonstrations et explications techniques et technologiques réalisées par le maître
d’apprentissage.
Cette formation constitue une partie essentielle du cursus de l’apprenti. Une attention
particulière doit être accordée à son organisation, son suivi et son évaluation. Elle est
encadrée par un maître d’apprentissage désigné par l’entreprise formatrice parmi les
ouvriers ou cadres qualifiés ou spécialisés en mesure de dispenser cette formation en
entreprise.
Malgré les contraintes objectives liées à la programmation des activités, l’entreprise doit
faire l’effort de réaliser le plan de formation de l’apprenti le plus prés possible du
contenu du programme de formation, en relation avec la FTTC.
La répartition de cette durée globale en volume horaire hebdomadaire est fixée en
relation avec les horaires de travail de l’entreprise et l’emploi du temps défini pour la
FTTC. Cette répartition donne lieu à l’élaboration par l’entreprise d’un plan de formation
personnalisé pour l’apprenti par référence au « Curriculum et plan de formation de
l’entreprise » (voir 4.6.).

5.4. Suivi et évaluation des compétences

5.4.1. Organisation du suivi de l’apprenti


Le suivi régulier de l’apprenti en milieu professionnel et au niveau de l’établissement de
formation est réalisé par les formateurs de l’EFP en relation avec le maître
d’apprentissage. Il fait l’objet d’un planning des visites au niveau de l’entreprise
formatrice.
Le nombre de ces visites est fixé à deux visites au moins par semestre. Chaque visite
donne lieu à un rapport - modèle « fiche de visite ». Ce rapport comprend outre les
informations générales relatives à l’apprenti, le maître d’apprentissage et l’entreprise

_______________________________________________________________________________________
_________________________________________________ 140
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
formatrice, les observations quant aux conditions de la formation, le respect du plan de
formation et l’assiduité de l’apprenti.
Des réunions périodiques de coordination entre les formateurs et les maîtres
d’apprentissage concernés doivent être organisées à l’effet d’ajuster le cas échéant le
plan de formation de l’apprenti. Ces réunions devraient permettre d’apporter des
solutions aux contraintes éventuelles rencontrées en cours de formation et notamment
le rapport qui doit exister entre la FTTC et la formation en entreprise. En fonction des
thèmes abordés, des représentants des apprentis pourraient être associés à certaines
rencontres.
Pour assurer un suivi régulier et un encadrement de qualité des apprentis, l’EFP doit
mobiliser un nombre de formateurs suffisant en veillant à une juste répartition des
tâches de chacun, en même temps que des moyens de leurs déplacements et de
motivation.
L’organisation des réunions périodiques de coordination, requiert la même attention.
Pour garantir leur efficacité, atteindre les résultats escomptés et impliquer les maîtres
d’apprentissage, il est nécessaire de réunir les conditions de travail acceptables et des
mesures incitatives.
Le livret d’apprentissage est un instrument pédagogique essentiel pour le suivi du
cursus de formation de l’apprenti. Il est mis à la disposition de chaque apprenti par
l’EFP au même titre que le contrat d’apprentissage. C’est un document personnel de
l’apprenti qui porte sur toutes les activités et tâches qu’il réalise en cours de formation
aussi bien en entreprise qu’au niveau de l’EFP durant toute la durée de sa formation.
Le livret d’apprentissage comporte toutes les informations observations et
recommandations relatives au déroulement du cursus de l’apprenti. Il est contrôlé
régulièrement par le maître d’apprentissage et le formateur chargé du suivi.
Pour donner toute son efficacité à cet instrument pédagogique, le livret d’apprentissage
doit être adapté à la nouvelle méthodologie de formation professionnelle par
apprentissage.

5.4.2. Evaluation périodique et les instruments pédagogiques


Les évaluations périodiques sont organisées au minimum une fois par semestre. Elles
portent sur le programme dispensé au cours du semestre considéré et les
compétences dont les modules sont achevés.
Selon le cas, elles consistent en des exercices écrits ou la réalisation de produits ou de
prestations et sont pratiquées par le formateur pour la FTTC (au sein de l’EFP) et par
le maître d’apprentissage pour la partie pratique (au sein de l’entreprise formatrice).
La notation se fait sur la base de la grille de notation et d’évaluation donnée à la fin du
« Curriculum et plan de formation de l’entreprise ». Cette grille constitue la référence
pour les évaluations périodiques aussi bien pour la FTTC que pour la formation en
entreprise.
La note d’évaluation globale pour le semestre inclue la FTTC et la partie entreprise.
Pour chacune des deux parties, les notes sont affectées d’un coefficient en fonction du
poids relatif et pour chaque compétence (ou module).
Outre, les évaluations périodiques ci-dessus évoquées, l’évaluation se fait à travers
des tests ponctuels organisés à l’initiative des formateurs et des maîtres
d’apprentissage qui portent des appréciations et formulent des conseils aux apprentis
en cours de formation entre deux périodes d’évaluation semestrielle.
Les notes d’évaluation semestrielle peuvent, le cas échéant, être prises en compte par
le jury lors des délibérations pour l’examen de fin d’apprentissage. Leur impact est
laissé à l’appréciation des membres du jury et défini par voie réglementaire.
_______________________________________________________________________________________
_________________________________________________ 141
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
5.4.3. Examen de fin d’apprentissage
A la fin de sa formation, l’apprenti est soumis à un Examen de fin d’apprentissage
(EFA). L’examen de fin d’apprentissage est une exigence de l’institution qui a pour but
de prouver que le niveau de qualification prévu a été atteint et que les compétences
sont acquises par rapport aux exigences d’exercice du métier.
(1) Organisation et épreuves de l’EFA :
L’examen de fin d’apprentissage est organisé sous la responsabilité de l’Etablissement
de formation professionnelle en collaboration avec l’entreprise formatrice. Il porte sur
les matières enseignées pendant le cursus de formation et comprend des épreuves
écrites et la réalisation de produits ou de prestations, selon les thèmes de sujets
retenus.
En règle générale, l’examen se déroule au sein de l’EFP. Toutefois, si les conditions de
réalisation de produits ou de prestations ne sont pas réunies au sein de l’EFP, les
épreuves concernant cette partie peuvent se dérouler au sein de l’entreprise formatrice
sous le contrôle des formateurs de l’EFP en collaboration avec le maître
d’apprentissage. Les conditions matérielles pour le déroulement de l’EFA sont réunies
par l’EFP.
Les épreuves de l’EFA sont choisies sur la base des propositions de sujets d’examen
formulées par les formateurs en collaboration avec les maîtres d’apprentissage. Elles
doivent être présentées selon les normes techniques et des standards reconnus.
Elles ne doivent comporter aucune erreur. Elles doivent comporter le temps alloué pour
la qualification visée et le débit matière. Pour la partie pratique, les épreuves doivent
porter sur l’activité normale de l’apprenti à son poste de travail.
Les épreuves ainsi conçues doivent être transmises à l’institution compétente en
matière d’examen pour leur validation et la sélection finale des sujets d’examen. Les
sujets retenus doivent être transmis sous pli cacheté à l’EFP concerné au plus tard 15
jours avant la date prévue de l’examen pour permettre son organisation matérielle
dans de bonnes conditions.
La correction des épreuves et l’attribution des notes sont faites par des formateurs et
des maîtres d’apprentissage choisis préalablement, en préservant l’anonymat des
candidats. Pour les épreuves pratiques (réalisation d’ouvrages à l’échelle réelle)
l’évaluation et la notation est faite par au minimum par un binôme (un formateur et un
maître d’apprentissage) qui peut être élargi selon le cas et le besoin à un groupe
d’évaluateurs choisis en raison de leur qualification et compétence.
Les modalités de correction et d’attribution des notes sont fixées par l’administration de
la formation professionnelle qui définit :
 Les coefficients par matière ;
 La note éliminatoire ;
 La note moyenne d’admission à l’examen de fin d’apprentissage ;
 Les conditions de prolongation de formation.
Les critères ainsi définis sont portés à la connaissance de l’apprenti à évaluer.

(2) Le Jury d’examen


Le jury d’examen est composé de formateurs et de maîtres d’apprentissage, de
professionnels et de pédagogues. Il est présidé par le Directeur de l’EFP qui assure son
secrétariat technique.
Il est fortement recommandé de faire participer des représentants des opérateurs
économiques du métier (spécialité), des chambres consulaires et d’unions
_______________________________________________________________________________________
_________________________________________________ 142
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
professionnelles de la branche au jury d’examen et les impliquer particulièrement dans
ce processus d’évaluation des apprentis.

Le jury d’examen veille au respect des procédures en matière de :


 Ouverture des plis ;
 Surveillance et de bon déroulement de l’examen ;
 Vérification des conditions matérielles de l’examen ;
 Respect des modalités de correction des épreuves.
Le jury délibère sur les résultats obtenus par les candidats et élabore le procès verbal
de l’examen qui mentionne les candidats :
 Reçus avec ou sans mention ;
 Repêchés (rachats) ;
 Echecs avec ou sans possibilités de repasser l’examen ;
 Les prolongations de la formation.
Sur la base des résultats proclamés, l’administration de la formation professionnelle
délivre les diplômes aux candidats reçus.

Ces dispositions sont précisées par l’administration de la formation


professionnelle par voie réglementaire.

_______________________________________________________________________________________
_________________________________________________ 143
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »

Vous aimerez peut-être aussi