Cours Complet JavaScript Edition 2020 |
|
Author:
| Giraud, Pierre |
ISBN: | 978-1-6703-4495-3 |
Publication Date: | Dec 2019 |
Publisher: | Independently Published
|
Book Format: | Paperback |
List Price: | USD $33.04 |
Book Description:
|
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...
More DescriptionDe 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