Ce repository git sert de base à la seconde formation Javascript donnée par Mathieu CAROFF et Youen FROGER en novembre 2018.
La suite de ce fichier README explique l'installation des dépendances et comment obtenir un environnement de développemenet prêt à être utilisé.
Si vous rencontrez des difficultés à un point quelconque de ce tutoriel, vous pouvez contacter Mathieu CAROFF par mail ou par messenger pour obtenir de l'aide.
Le moteur NodeJS et le gestionnaire de paquets NPM sont nécessaires. Le système de gestion de sources Git est optionnel.
Sur Windows et MacOS, NodeJS et NPM peuvent être installés ensembles en téléchargeant un installeur depuis le site officiel. Le choix par défaut inclut aussi le gestionnaire de paquets NPM dont nous auront besoin.
Alternativement, sur Windows, si vous utilisez Chocolatey, l'installation peut se faire en executant la commande ci-dessous dans un terminal Windows lancé en tant qu'administrateur.
chocolatey install nodejs gitAlternativement, sur MacOS, si vous utilisez Homebrew, vous pouvez installer nodejs et npm avec la commande ci-dessous :
brew install nodejs npm gitSur linux Ubuntu et toutes les distributions utilisant APT, l'installation se fait facilement en executant la ligne de commande ci-dessous :
sudo apt install nodejs npm gitSi vous n'avez pas installé git, téléchargez ce dossier sous forme de .zip en
utilisant le bouton vert en haut à droite de la page "Cloner ou télécharger",
puis décompressez l'archive.
Si vous avez installé git, vous pouvez utiliser la commande ci-dessous pour
télécharger le repository. Cela créera un dossier "formation-js-ismin" dans le
dossier courant. Note : le dossier courant est celui désigné par la variable
$PWD. Utilisez la commande pwd pour afficher sa valeur.
git clone https://github.com/mathieucaroff/formation-js-ismin.gitSe placer à l'intérieur du repository (par exemple avec cd formation-js-ismin), et exécuter:
npm installCeci va créer localement un dossier node_modules contenant les dépendances "p5",
"webpack", "webpack-cli" et "webpack-dev-server".
Si tout a fonctionné, vous devez pouvoir exécuter la commande ci-dessous depuis l'intérieur du repository,
npm run devpuis ouvrir votre navigateur à l'adresse http://localhost:9000/ et voir un rectangle noir.
Ouvrez la console développeur. Le message "Formation-JS-ISMIN" doit y être écrit.
Ouvrez le fichier index.js et changer le text "Formation-JS-ISMIN" par autre chose. Lorsque vous sauvegardez, la page web doit se recharger automatiquement et la console afficher le nouveau texte.
Documentation de la librairie de dessin p5: https://p5js.org/