Cours Complet JavaScript 2020
De quoi traite ce cours ?Dans ce cours, nous allons découvrir et apprendre à utiliser le JavaScript. Le JavaScript est un langage de
programmation qui n’a cessé de gagner en popularité ces dernières années car c’est un langage très puissant et très polyvalent : il peut être
utilisé dans des environnements très différents et peut permettre de réaliser un éventail de projets relativement impressionnant.Nous allons ici
principalement nous concentrer sur une utilisation du JavaScript pour le web et côté client (côté navigateur) sans toutefois oublier d’étudier les
dernières fonctionnalités du langage qui le rendent si attrayant pour les développeurs.Quels sont les objectifs du cours et à qui s’adresse-t-il ?
Le JavaScript est un langage dit « facile à apprendre, difficile à maitriser ». Cela est d’autant plus vrai que ses applications sont de plus en plus
variées et que son panel de fonctionnalités ne cesse de s’élargir depuis quelques années.Ces particularités rendent le JavaScript à la fois
incontournable et véritablement excitant mais en font également l’un des langages les plus durs (si ce n’est le plus dur) à maitriser
complètement.Pas d’inquiétude cependant : 90% du JavaScript est relativement simple à comprendre et à apprendre et ce sont ces 90% qui vont
être le plus souvent utilisés et rares sont les développeurs qui maitrisent les 10% restants.Pour autant, je vais essayer de vous présenter toutes
les possibilités du JavaScript dans ce cours et tenter de vous présenter les notions complexes sous un angle le plus compréhensible
possible.Les objectifs de ce cours sont donc déjà de vous proposer un tour d’horizon le plus complet possible des notions, fonctionnalités et
possibilités d’utilisation du JavaScript afin que vous ayez une bonne compréhension d’ensemble du langage et que vous puissiez utiliser ses
différents outils et également de vous rendre le plus autonome possible.En effet, l’objectif de ce cours n’est pas, comme beaucoup d’autres, de
simplement « balancer » des définitions de notions les unes après les autres mais plutôt de vous les présenter afin que vous les compreniez et
les maitrisez parfaitement et également afin que vous puissiez comprendre comment elles vont fonctionner ensemble.Pour cela, je vous
proposerai de nombreux exemples et exercices avec chaque nouveau concept étudié et nous allons nos confronter aux difficultés plutôt que de
les esquiver afin que vous puissiez vous assurer d’avoir véritablement compris comment fonctionne tel ou tel concept.Cette façon de procéder
est selon moi la meilleure manière de vous rendre rapidement autonome. Si vous faites l’effort de prendre le temps de refaire les exemples et
exercices, vous devriez être capable de réaliser la plupart de vos projets dès la fin du cours.Ce cours s’adresse donc à toute personne curieuse
et motivée par l’apprentissage JavaScript. La plupart des notions en JavaScript sont relativement simples à apprendre et à comprendre et il n’y
a pas de niveau ou de connaissance préalable à avoir pour suivre ce cours ; il est donc ouvert à tous.Le seul prérequis nécessaire pour suivre
ce cours dans de bonnes conditions est d’avoir une bonne connaissance du HTML et du CSS qui sont deux langages web incontournables car
nous allons utiliser le JavaScript pour manipuler le code HTML et CSS.Contenu du cours :Introduction au coursVariables et types de valeurs
;Structures de contrôle ;Première approche des fonctions ;L’orienté objet en JavaScript ;Les valeurs primitives et les objets globaux ;Le
Browser Object Model ;Le Document Object Model ;Les expressions régulières ;Notions avancées sur les fonctions ;Gestion des erreurs et
mode strict ;L’asynchrone et les promesses ;Symboles, itérateurs et générateurs ;Stockage de données dans le navigateur ;L’élément HTML
canvas et l’API Canvas ;Les modules ;JSON, AJAX et l’API Fetch ;Conclusion du cours