Livret PDF cours complet JavaScript Pierre Giraud

Cours Complet JavaScript | Livret PDF | édition 2020

10,00

Ce livret PDF contient l’essentiel du JavaScript moderne avec tous ses concepts expliqués et illustrés. Il est divisé en 18 parties thématiques qui abordent les points suivants :

  1. Introduction au cours (définition du JavaScript, mise en place de l’environnement de travail, syntaxe de base…) ;
  2. Variables et types de valeurs ;
  3. Structures de contrôle ;
  4. Première approche des fonctions ;
  5. L’orienté objet en JavaScript ;
  6. Les valeurs primitives et les objets globaux ;
  7. Le Browser Object Model ;
  8. Le Document Object Model ;
  9. Les expressions régulières ;
  10. Notions avancées sur les fonctions ;
  11. Gestion des erreurs et mode strict ;
  12. L’asynchrone et les promesses ;
  13. Symboles, itérateurs et générateurs ;
  14. Stockage de données dans le navigateur ;
  15. L’élément HTML canvas et l’API Canvas ;
  16. Les modules ;
  17. JSON, AJAX et l’API Fetch ;
  18. Conclusion du cours
Catégorie :

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 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.

 

Méthodologie et pédagogie

Le domaine de la programmation web est en constante évolution et évolue de plus en plus vite. Il est donc essentiel qu’un développeur possède ou acquière des facultés d’adaptation et c’est la raison pour laquelle ce cours a pour but de vous rendre autonome.

Pour servir cet objectif, les différentes notions abordées dans ce cours sont illustrées par de nombreux exemples et exercices. Je vous conseille fortement de passer du temps sur chaque exemple et chaque exercice et de ne pas simplement les survoler car c’est comme cela que vous apprendrez le mieux.

En effet, en informatique comme dans beaucoup d’autres domaine, la simple lecture théorique n’est souvent pas suffisante pour maitriser complètement un langage. La meilleure façon d’apprendre reste de pratiquer et de se confronter aux difficultés pour acquérir des mécanismes de résolution des problèmes.

Ensuite, une fois ce cours terminé, pensez à rester curieux et à vous tenir régulièrement au courant des avancées des langages et surtout continuez à pratiquer régulièrement.

 

Plan et déroulement du cours

Ce cours contient 18 sections qui s’enchainent dans un ordre logique et cohérent. Je vous recommande donc de les suivre dans l’ordre proposé pour retirer le maximum de ce cours puisque certaines leçons vont réutiliser des notions vues dans les leçons précédentes.

Nous allons commencer par étudier les fonctionnalités de base du JavaScript qui sont des concepts incontournables et communs à de nombreux langages de programmation comme les variables, les fonctions et les structures de contrôle.

Nous irons ensuite progressivement vers des notions plus pointues et plus spécifiques au langage avec notamment la programmation orientée objet en JavaScript et la manipulation du DOM HTML qui sont des concepts centraux de ce langage.

Nous verrons finalement des notions avancées et nouvelles du JavaScript comme la gestion des erreurs, la création d’itérateurs et de générateurs et l’asynchrone entre autres.

Avis

Il n’y pas encore d’avis.

Seulement les clients connectés ayant acheté ce produit peuvent laisser un avis.