# JavaScript

## Que fait le JS ?
Programmation classique
Opérations sur chaines de caratères ou en réponse à des évènements
Interaction avec diverses API : DOM, WebGL, Canvas, Géolocalisation, WebRTC... Autres API tierces.
Interprété, dynamique
Côté client

## Ajouter du JS à une page
- Interne avec balise `<script>`
- Externe avec src dans `<script>`
- Attention au moment où le JS est chargé

## Variables `var` et `let`
## Console JS
## Opérateurs
### Arithmétiques
### Comparaison
## Structures conditionnelles
## Structures répétitives
## Fonctions
## Evènements
## Objets (utilisateur)
## Manipuler le DOM
### C'est quoi le DOM ?
### Manipulations de base
## Debug
## Un mot sur les frameworks : nope

# Orga
## TP
- Découverte du JS
- Evènements et manipuler le DOM
- Jouer avec les API REST (le faire en Python aussi ?)
## Cours
- DOM
- API REST ?