Nombre de crédits
6 ECTS
Durée de la formation
50 heures
Modalité
-
Savoir écrire des programmes en Javascript, que ce soit pour les exécuter dans un navigateur ou dans un autre environnement d'exécution. Savoir utiliser des fonctions et méthodes asynchrones.
Information non disponible, pour plus d'information veuillez contacter le cnam
Cette unité nécessite de suivre en même temps l'unité NFA040 Architecture et langages du web ou de l'avoir déjà validée. Pour le reste un niveau Bac et une familiarité de l'usage d'un ordinateur et de web sont également nécessaires.
Présentation du langage Javascript, de ses spécificité, de son mode
d'exécution. Les types de valeur. Les déclarations de variables, les
instructions simples (affectation, appel de fonction) et composées
(conditionnelles et boucles). Écriture de fonction. Utilisation
d'exceptions.
Programmation fonctionnelle et impérative.
Gestion du DOM.
Vérification des formulaires.
Exécution d'un programme Javascript indépendant avec nodejs. Exécution
d'un programme Javascript dans une page web.
Fonctions asynchrones~: Ajax, fetch, setInterval. Animations graphiques.
Programmation événementielle. Les événements survenant
dans un navigateur. Écrire des fonctions pour réagir aux événements.
Modèle à prototypes. Objets Javascript.
Information non disponible, pour plus d'information veuillez contacter le cnam
Les cours en présentiel : ils ont lieu en présence des élèves et de l’enseignant dans un centre Cnam :
Aucun cours n’est enregistré ni diffusé via Internet. La présence physique des élèves est nécessaire.
Les examens se déroulent exclusivement dans le centre Cnam où se déroulent les cours.
La modalité hybride est une combinaison entre :
La modalité Foad est parfaitement adaptée à votre disponibilité :
L'évaluation comprend une épreuve finale qui peut être sur papier ou sur poste de travail et qui consiste principalement en l'écriture de programmes Javascript. Elle pourra être complétée par un projet ou des devoirs, ainsi que par des contrôle de connaissance (type QCM).