Introduction
Dans ce cours nous ferons des rappels sur JavaScript et feront une introduction à VueJS et peut-être à React.
Avant tout chose :
- Quel est votre niveau en JavaScript ?
- Avez-vous utilisé NodeJS ?
- Avez-vous utilisé VueJS, React ou Angular ?
Séance 1: Single page webapps avec VueJS, bases de données synchronisées dans le cloud
Partie 1 Live coding: de JavaScript aux librairies aux frameworks
Exemples fait en cours (liste de restaurants, avec ajout et suppression):
- En pur JavaScript avec utilisation des APIs du DOM (append, createElement, removeChild, innerHTML) et de la selector API (document.querySelector...) : https://jsbin.com/wocesuqaho/edit?js,output
- Le même exemple mais en utilisant des librairies pour simplifier certaines parties (ici utilisation de lodash pour la génération d'ids, de jQuery pour simplifier l'utilisation du DOM): https://jsbin.com/newepid/edit?js,output
- Enfin, encore le même exemple mais avec l'utilisation du framework VueJS en mode déclaratif :
- Un autre exemple mais qui utilise cette fois-ci des "components" :