Ce cours correspond au niveau débutant, pour le niveau avancé et intermédiaire regardez les astérisques.

1/Opérateurs et Structures de données

Les types de données en javascript primitives et les tableaux
les opérateurs mathématiques et de comparaison logique
les variables (déclaration, implémentation)
les constantes
les array like (objet similaire à un tableau}

Différentes façon d’incorporer un script JS dans la page HTML

2/ structures de contrôles

If then else
Switch
Opérateur ternaire
Opérateur logiques et précédence
Les valeurs falsy et truthy en JS

3/Les boucles

  • Boucle For
  • Boucle While

4/les fonctions

  • Différentes façons de déclarer une fonction
  • Signature d’une fonction
  • Valeur de retour et paramètres
  • Portée des variable, notion de scope
  • Fonctions anonymes
  • Fonction à invocation immédiate (IIFE)

5/les JSON Javascript Object Notation

Définir un objet JSON

  • Définir un objet JSON
  • Ajouter une propriété
  • Effacer un epropriété
  • Lire une propriété

6/Maitriser les outils de développement du navigateur

  • Présentation des outils développeur de Chrome/Firefox
  • Outil de débug
  • Outil de réseau
  • Outil de design de pag web

7/Opérations sur les structures JS

  • Manipulation de chaine de caractère
  • Math, String, Number, Array
  • Dates

8/JS dans le navigateur

Stockage dans le navigateur
Manipulation du DOM
Fonctionnement d’un navigateur
Architecture client/serveur

9/Jquery la plus connue des librairies JS

Manipulation du DOM
Les événements
Requêtes AJAX

10/Le Javascript moderne

ES5 et ES6+
Les nouveautés de ES6
let, const, fonction fléchée

11/Gérer l’asynchrone en JS

  • AJAX avec l’objet XmlHttpRequest et fetch
  • Asynchronisme
  • Bloquant non bloquant
  • Callback
  • Promesse *
  • Async/await *

12/JS avancé

Les expressions régulières (regex) **
Binding de contexte/le mot clé this **
Les closures **
Les modules **
History, Location,les API, API Fetch, WebAPI *

13/Le projet

A l’issue de ce parcours, vous aurez à faire un projet qui synthétisera la plupart des connaissances apprises.

Notes :

  • * Cours niveau intermédiaire
  • ** cours niveau avancé
Avec Formapedia Financez votre formation (Pole Emploi, Région, OPCO)