Cette série de projets est un ensemble d'exercices pratiques en JavaScript, couplé à l'utilisation de CSS. Le "Repository" contient :
- des leçons sur le JS
- une application de type To Do List
- un ensemble d'exercices autour du changement de classes CSS type toggle()en JS (dossier \Squares)
- un exercice autour de la création et de l'insertion d'éléments dans le DOM (dossier \Citations)
- plusieurs exercices pratiques utilisant la méthode Math.random()et des opérateurs de base, pour concevoir des "apps" de type calculatrice, compteur et jeu de BlackJack
- 
L'application To Do List permet l'ajout et la suppression dynamiques de listes de tâches à l'aide de simples boutons cliquables, via des méthodes natives à JS telles que addEventListener(),cloneNode()etremove().
- 
Les applications Square sont accessibles via les différentes branches du "Repo" (exo1, exo2, exo3, exo4). Différents évènements dynamiques se produisent au clic sur les carrés au fil des exercices. L'accent est mis l'affichage d' alert(), le changement de style (couleurs) d'éléments HTML viasetAttribute()et le basculement de classes CSS viatoggle().
- 
L'application Citations est dédiée à l'affichage d'éléments textuels dans le DOM via des méthodes natives à JS telles que createElement(),append()ettextContent(). Les citations sont des objets JavaScript exploitées d'un fichierscript.jsà l'autre à l'aide des fonctionnalités Import/Export de JS. L'application est stylisée avec CSS et inclu un système cliquable de Favoris.
- 
Les applications du dossier \Practice sont axées sur des opérateurs algorithmiques de base, via des interfaces ludiques type compteur/sauvegarde de valeurs, calculatrice et jeu de Blackjack (utilisant les methodes Math.floor()etMath.random()).
- 
Clonez ce projet depuis GitHub : git clone https://github.com/Xylo87/JavaScript.git cd JavaScript
- 
Switcher entre les branches du projet pour accéder aux différentes applications Square. 
- 
Exécutez le fichier principal pour tester le projet : index.html 
Projet réalisé par Théo Arbogast (aka Xylo87). N'hésitez pas à ouvrir une issue ou à me contacter pour toute suggestion ou question.