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é
