Int 00 Prog Develop Web Mobile Finalise 2022
Int 00 Prog Develop Web Mobile Finalise 2022
Int 00 Prog Develop Web Mobile Finalise 2022
Ministère de la Formation
et de l’Enseignement Professionnels
Métier/ Spécialité :
Version 00
Juin 2022
République Algérienne Démocratique et Populaire
Ministère de la Formation
et de l’Enseignement Professionnels
Métier/ Spécialité :
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 »
___________________________________________________________________________________ 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
___________________________________________________________________________________ 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
___________________________________________________________________________________ 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.
___________________________________________________________________________________ 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.
___________________________________________________________________________________ 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é)
Physiques :
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
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
Sécurité
Il doit veiller et respecter les consignes de sécurité des personnes, des matériels,
des applications et des informations stratégiques.
___________________________________________________________________________________ 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.
___________________________________________________________________________________ 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.
___________________________________________________________________________________ 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)
___________________________________________________________________________________ 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
___________________________________________________________________________________ 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
___________________________________________________________________________________ 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
_____________________________________________________________ 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
_________________________________________________________________________ 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é
_________________________________________________________________________ 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
_________________________________________________________________________ 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)
_________________________________________________________________________ 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
- 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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)
_________________________________________________________________________ 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
-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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
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)
- 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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))
_________________________________________________________________________ 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
_________________________________________________________________________ 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)
_________________________________________________________________________ 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
_________________________________________________________________________ 36
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 7: Appliquer la programmation procédurale
_________________________________________________________________________ 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
_________________________________________________________________________ 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
7.5 Utiliser les tableaux - Déclarer les différents types de tableaux - Définition de tableaux
(statiques, dynamiques, et matrice)
_________________________________________________________________________ 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
_________________________________________________________________________ 40
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 8: Exploiter un réseau informatique
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
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
_________________________________________________________________________ 44
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 9: Effectuer le traitement d’image
_________________________________________________________________________ 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
_________________________________________________________________________ 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)
_________________________________________________________________________ 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
- 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
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
_________________________________________________________________________ 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)
_________________________________________________________________________ 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
_________________________________________________________________________ 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
- Gérer les liens et les ancres - Création d’un lien ou insertion d’une
ancre.
- Système de navigation
_________________________________________________________________________ 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
12.6 Gérer les - Déterminer les rôles et les permissions - Comptes utilisateurs
utilisateurs - Rôles et permissions
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
- 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
_________________________________________________________________________ 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
- 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 »
_________________________________________________________________________ 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)
_________________________________________________________________________ 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)
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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)
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
_________________________________________________________________________ 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)
- Localisation :
- Manipuler la localisation
principe, le middleware, dates,
route et contrôleur, réalisation
des localisations, vues
_________________________________________________________________________ 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
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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
- Se connecter à une base de données via - Accès à une base de données via
JDBC JDBC et problématique d’injection
SQL
_________________________________________________________________________ 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
_________________________________________________________________________ 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)
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 83
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 19 : Développer des applications web mobile multiplateforme
_________________________________________________________________________ 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
_________________________________________________________________________ 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
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
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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 93
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 20 : Tester le produit
_________________________________________________________________________ 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
_________________________________________________________________________ 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
_________________________________________________________________________ 96
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 21 : Utiliser le marketing digital
_________________________________________________________________________ 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)
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)
_________________________________________________________________________ 99
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 22 : Effectuer l’étude préliminaire du projet
_________________________________________________________________________ 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
_________________________________________________________________________ 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)
_________________________________________________________________________ 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
_________________________________________________________________________ 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
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
_________________________________________________________________________ 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
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 / à
N°
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)
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é
_________________________________________________________________________ 107
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »
MODULE 25 : Elaborer un projet de fin de formation
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
25.4 Rédiger le mémoire - Respecter les règles de rédaction d’un mémoire - Règles de rédaction
_________________________________________________________________________ 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…
- 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
_________________________________________________________________________ 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
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
_________________________________________________________________________ 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)
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
(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
(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
(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)
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
(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
(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
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
(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 un contexte
- Effectuer le débogage
(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)
14.2 Concevoir la
codification des - Elaborer la codification
données
(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
(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
(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)
- Effectuer la validation
(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
(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
(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
(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
- 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
(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
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
- Ajouter l’interactivité
(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
(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
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
_____________________________________________________________________________________________ 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.
_______________________________________________________________________________________
_________________________________________________ 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.
_______________________________________________________________________________________
_________________________________________________ 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.
_______________________________________________________________________________________
_________________________________________________ 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.
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.
_______________________________________________________________________________________
_________________________________________________ 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.
_______________________________________________________________________________________
_________________________________________________ 143
Programme de formation par apprentissage
Métier (spécialité) : « Développeur Web et mobile »