Le prérequis
Ce cours suppose les bases de JavaScript (variables, fonctions, DOM, fetch), vues dans le cours JavaScript. La partie classes gagne aussi à être lue après le cours « La POO expliquée simplement », qui pose les concepts indépendamment du langage.
Les classes en JavaScript
class, constructor, champs privés #, extends et super, méthodes statiques. La POO appliquée en JS.
POOthis et les prototypes
Le grand piège de JavaScript : à quoi se réfère this, pourquoi il « se perd », et ce que sont vraiment les classes (du sucre sur les prototypes).
Cœur JSLes ES Modules
export / import : découper son code en fichiers réutilisables, exports nommés et par défaut. La base du JS moderne.
StructureLes Web APIs du navigateur
Le navigateur est plein de super-pouvoirs : Geolocation, Notifications, Clipboard, et la notion de permission. Plus WebSockets pour le temps réel.
APIsDessiner avec Canvas
Le pixel sous contrôle : dessiner formes, texte et images, et la boucle d'animation requestAnimationFrame.
Graphique