Description
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.
Finalité
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.
Description des modalités d'évaluation
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).
Public
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.
- Nombre d’ECTS
- 6
- Durée en nombre d'heures
- 50.00
- Nb d'heures de TP
- 25.00
- Type de notation
- Notation chiffrée (sur 20)
- Moyenne pour valider l'UE
- 10.00
- Modalité(s) d'évaluation
- Contrôle continu
- Examen final
- Projet(s)
- Année de création
- 2023
- Date de début de validité
- Date de fin de validité
- Déployabilité
- Offre déployable dans le réseau en cas d'agrément
- Examen national
- Oui
- Certificat professionnel Développeur web junior
- Diplôme d'études universitaires scientifiques et techniques Informatique d'organisation et systèmes d'information (IOSI) parcours Technicien Développement, Sécurité et Exploitation
- Licence professionnelle Métiers de l'informatique : conception, développement et test de logiciels parcours Chef de Projet Développement, Sécurité et Exploitation en HTT
- Licence Sciences technologies santé mention informatique parcours Informatique générale
- Titre RNCP Niveau 5 Concepteur développeur de solutions informatiques
Cette unité fait partie du/des bloc(s) de compétences suivant(s).