Repository files navigation
01 : Fondamentaux de JavaScript
Introduction et Histoire de JavaScript
Notions de Types en JavaScript : Primitifs et Objets
Ce qui est considéré comme faux en JavaScript
Évaluations court-circuit
Interpolation de Chaînes de Caractères
Portée (ou scope) des variables en JS
Déclaration d'une constante
var définition obsolète ?
Introduction à la notion de fonction :
Paramètres facultatifs
Syntaxe par décomposition
Littéral pour définir des paramètres
this dans le contexte de l'appel d'une fonction sur un objet
Déclaration de fonction vs expression de fonction
L'objet arguments et paramètres d'une fonction
Fonctions anonymes
Fonctions fléchées
Fonctions récursives
Fonctions auto-exécutées
Fonctions usine
Fonctions de rappel
Les Closures en JavaScript
Projet Pratique :
Création d'un gestionnaire de tâches.
Commencer un projet simple qui sera enrichi chaque jour : un gestionnaire de tâches.
Application des concepts de types et de closures.
02 : Structures de Données et Manipulation
Travailler avec les Tableaux
Reference array
Les méthodes de l'objet Array
Les Objets en JavaScript
Map et Set
Manipulation de JSON
Projet Pratique :
Ajout de fonctionnalités au gestionnaire de tâches.
Extension du projet avec des structures de données complexes.
Manipulation des données (ajout, suppression, modification).
03 : Assignation Avancée et Asynchronisme
Assignation par Décomposition
Spread Operator et Rest Operator
Affectation avec Valeurs par Défaut
Sauter des Éléments dans l'Affectation
Assignation par Décomposition d'Objets
Renommer lors de la Décomposition
Décomposition Imbriquée
Décomposition dans les Paramètres de Fonction
Asynchronisme en JavaScript :
Callbacks
Promises
Async/Await
Fetch API
Axios
JSON Server
Projet Pratique :
Intégration de fonctions avancées dans le projet.
Gérer l'asynchronisme, par exemple, en chargeant les données depuis un fichier JSON.
04 : Objets et Fonctions Constructeurs
Fonctions Constructeurs
Héritage en JavaScript
Classes en JavaScript (ES6)
Patterns de Conception :
Module
Singleton
Factory
Observer
PubSub
MVC
MVVM
Flux
Redux
Projet Pratique :
Utilisation de fonctions constructeurs ou classes pour structurer le code du projet.
Implémentation de patterns de conception pour optimiser le code.
Finalisation du projet
05 : Révision, Conclusion et Quizz final
Révision et Q&A
Présentation des projets finaux par les participants
Feedback et Conclusion du Cours
Retour sur les acquis
Conseils pour la pratique continue
Quizz final
About
Support de cours JavaScript avancé
Topics
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.