JavaScript avancé

JavaScript (notions avancées)

  • Les évolutions de la syntaxe depuis ES5
    • Le mode strict (ES5)
    • Déclarer une variable avec let et const (ES6)
    • La structure for … of (ES6)
    • Gabarit de chaîne de caractères (ES6)
    • Valeur par défaut des paramètres (ES6)
    • Le paramètre de reste (ES6)
    • La décomposition de tableau (ES6)
    • L’affectation de tableau par décomposition (ES6)
    • L’affectation d’objet par décomposition (ES6)
    • L’opérateur d’exponentiation (ES7)
    • Programmation asynchrone avec async et await (ES7)
    • Opérateur de coalescence des valeurs nulles (ES11)
    • Chaînage optionnel (ES11)
  • Le modèle objet
    • Créer des objets
      • La déclaration littérale
      • Le constructeur
    • Le prototype
    • La notion de propriété
    • L’héritage
    • La notion de classe depuis ES6
    • L’héritage avec les classes
    • Utilisation du mot-clé super
  • Programmation fonctionnelle
    • Les arrow functions
    • L’utilisation de forEach
    • Le modèle filter/map/reduce
  • Les modules
    • Exporter
      • Export par défaut
    • Importer
  • Les symboles
    • Les symboles comme noms de propriétés
    • well-known symbols
  • Les itérateurs et les générateurs
    • Les itérateurs
    • Les itérables
    • La structure for … of
    • Les générateurs
  • Les promesses
    • La classe Promise
    • Le chaînage des appels
    • Traitements parallèles
  • Programmation asynchrone avec async et await
    • Fonction asynchrone
    • Ordre des appels dans un traitement asynchrone
    • La boucle for await

three.js

  • Introduction et mise en place
    • Chargement asynchrone en local
    • Fichier HTML de base
    • Création d’un renderer
    • Création d’une caméra
    • Création d’une scène
    • Rendu d’une scène
    • Redimensionnement du canevas
  • Objets et scène
    • Repère de coordonnées
    • Mesh et Geometry
    • Les transformations dans l’espace
      • Exercice
      • Une animation simple
      • Hiérarchie d’objets
      • Excercice
  • Les matériaux
    • Le MeshBasicMaterial
    • Les lumières
    • Les matériaux réagissant à la lumière
      • Excercice
    • Textures et Maps
      • Chargement d’une texture
      • Un texture comme color map
      • Les autres types de textures
    • Les ombres
  • Les interactions
    • Les contrôleurs
      • Le contrôleur orbital
    • Le lancer de rayon
    • La projection
  • Chargement de modèle
    • Le chargeur glTF
  • Animation à partir de courbes
    • Les courbes
    • Représentation graphique d’une courbe
    • Animation le long d’une courbe
    • Exercice
JavaScript avancé
D'autres formations sont sur https://gayerie.dev
  • »
  • Recherche


Par David Gayerie - - https://gayerie.dev

Licence Creative Commons Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 France