Matière
Langage Javascript, API et initiation Framework JS
Description
Acquérir les bases de Javascript en termes d'algorithmique. Comprendre comment Javascript accèdent au D.O.M. pour le manipuler et le modifier. Utiliser des API pour interagir avec le document HTML, et exploiter des services en ligne, ou les données des capteurs d'un téléphone mobile. Données au format JSON.
Compétences requises
L'apprentissage de Javascript requiert des connaissance du HTML et du CSS, compréhension du D.O.M. (Document Object Model). La connaissance des concepts de base de l'algorithmique et de la programmation. est un plus.
Syllabus
1) Javascript comme langage de programmation procédural, algorithmique, puis comme langage de programmation orienté objet avec les objets du noyaux JS :
- syntaxe JS, console JS, instructions, variables et constantes
- structures de contrôle (boucle, test conditionnel)
- les fonctions définis par l'utilisateur
- les objets du noyaux JS : Date, String, Array, Math, ... leurs propriétés et leurs méthodes
2) Interactions de Javascript avec le D.O.M. (Document Object Model)
- Méthodes de base pour accéder à un élément HTML comme objet JS (getElementById, ...)
- propriétés et méthodes pour manipuler les éléments HTML
- modification dynamique des sstyles CSS par API (Application Programming Interface)
- Utilisation d'API Javascript pour interagir avec le D.O.M. : querySelector, classList, ...
- API avancées : localStorage, geolocation, , API en lien avec les capteurs d'un mobile (accéléromètre, ... ), ...
- données au format JSON, propriétés et méthodes pour manipuler les données JSON
3) Ecriture dynamique des contenus HTML:
- Méthodes createElement(), createTextNode(), appendChild(), setAttribute() et getAttribute()
- littéraux de gabarit, méthodes forEach(),...
- gestion des événements JS
4) Approche des Framework JS
Bibliographie
Tout JavaScript, Auteur(s): Hondermarck, Olivier, Editeur: Dunod, Année de Publication: 2023, ISBN: 978-2-10-084627-6