Auteur Auteur

Tutoriel JavaScript

Bienvenue dans ce cours complet traitant du langage de programmation JavaScript.

Ce tutoriel aborde l’ensemble des fonctionnalités de base et utiles du JavaScript. L’objectif principal de celui-ci est de faire de vous des développeurs autonomes pour que vous puissiez résoudre par vous même la majorité des problématiques liées au JavaScript et que vous soyez capables de terminer des projets plus ou moins complexes.

L’idée derrière ce cours n’est donc pas simplement de vous présenter les différentes notions liées au JavaScript une à une mais bien que vous les compreniez et que vous sachiez quand et comment utiliser chacune d’entre elles dans le futur.

Pour cela, le cours est progressif dans sa difficulté au sein de chaque partie et entre les parties : nous allons commencer par définir les notions de base du JavaScript avec les variables, fonctions et autres structures de contrôle comme les boucles et les conditions et irons progressivement vers du plus complexe et du plus structuré avec l’orienté objet et l’utilisation d’APIs (Interfaces de Programmation) par exemple.

Cette progressivité rend le cours ouvert et accessible à tous : que vous ayez déjà des bases ou non en JavaScript, vous trouverez forcément quelque chose à en retirer.

Cependant, pour suivre ce cours dans de bonnes conditions, il est essentiel que vous possédiez des bases en HTML et en CSS.

Le but de ce petit cours c’est de vous faire découvrir l’univers Javascript !

Pourquoi apprendre Javascript ?

Si vous devez choisir d’apprendre qu’un seul et unique langage de programmation, je vous recommande vivement d’apprendre Javascript. Pourquoi? Dans ce cours, je vais vous montrer que c’est le langage le plus populaire, qu’il permet de faire des tas de choses et aussi qu’il rapporte beaucoup. Donc j’ai envie de vous dire pourquoi pas?

A quoi sert Javascript ?
Ensuite on verra à quoi sert le Javascript ? Comment on peut l’utiliser dans notre naviagateur ? D’ailleurs on va bien rigoler parce qu’on va faire flancher Google, Inonder Facebook avec notre photo et carrément retourner Youtube !

Connaitre ou Bien Comprendre Javascript ?

Alors oui Javascript c’est le langage le plus populaire mais il y a une grande différence entre les développeurs qui le connaissent et ceux qui le comprennent vraiment en profondeur. Pour le kiff, on va faire une petite expérience avec une bouteille de Coca-Cola pour expliquer les différents niveaux de comprehension. Et justement, je vais vous tester quel est votre niveau.

ES5, ES6, ES7, etc..

Il faut savoir aussi que Javascript évolue sans cesse et je vous expliquerai exactement à quoi correspond ES5, ES6, ES7, etc… D’ailleurs on verra que même si nos navigateurs ne le supportent pas encore, on peut développer avec du Javascript moderne dès aujourd’hui. Comment ? A l’aide de polyfills et de transpilers… Oulala ces mots font peur… Pas de panique! Je vous expliquerai ce que c’est.

Avant de passer à l’action

Voilà et une fois qu’on aura mieux compris l’univers du Javascript, il sera temps de passer à l’action. Alors au cas ou vous n’en avez pas, j’installerai avec vous un éditeur de code et je vous donnerai mon conseil pour bien vous former au Javascript.

Vous êtes prêts ? Allez ! On passe à l’action !

JavaScript est le langage de script côté client le plus populaire.

JavaScript est le langage de script côté client le plus populaire et le plus utilisé. Les scripts côté client font référence aux scripts qui s'exécutent dans votre navigateur Web. JavaScript est conçu pour ajouter de l'interactivité et des effets dynamiques aux pages Web en manipulant le contenu renvoyé par un serveur Web.

JavaScript a été initialement développé sous le nom de LiveScript par Netscape au milieu des années 1990. Il a ensuite été renommé JavaScript en 1995 et est devenu une norme ECMA en 1997. Désormais, JavaScript est le langage de script côté client standard pour les applications Web, et il est pris en charge par pratiquement tous les navigateurs Web disponibles aujourd'hui, tels que Google Chrome, Mozilla Firefox, Apple Safari, etc.

JavaScript est un langage orienté objet et présente également certaines similitudes de syntaxe avec le langage de programmation Java. Mais JavaScript n'est en aucun cas lié à Java.

JavaScript est officiellement maintenu par l'ECMA (European Computer Manufacturers Association) en tant qu'ECMAScript. ECMAScript 6 (ou ES6) est la dernière version majeure de la norme ECMAScript, bien qu'il existe d'autres versions qui sont sorties après (ECMA 2016, 2017, ...).

Ce tutoriel JavaScript vous aidera à apprendre les principes de base du langage de script JavaScript, des sujets de base aux sujets avancés, étape par étape. Si vous êtes débutant, commencez par les bases et progressez progressivement en apprenant un peu chaque jour.

Ce que vous pouvez faire avec JavaScript

Il y a beaucoup plus de choses que vous pouvez faire avec JavaScript.

  • Vous pouvez modifier le contenu d'une page Web en ajoutant ou en supprimant des éléments.
  • Vous pouvez modifier le style et la position des éléments sur une page Web.
  • Vous pouvez surveiller les événements tels que le clic de la souris, le survol, etc. et y réagir.
  • Vous pouvez effectuer et contrôler des transitions et des animations.
  • Vous pouvez créer des fenêtres contextuelles d'alerte pour afficher des informations ou des messages d'avertissement à l'utilisateur.
  • Vous pouvez effectuer des opérations basées sur les entrées de l'utilisateur et afficher les résultats.
  • Vous pouvez valider les entrées de l'utilisateur avant de les soumettre au serveur.

La liste ne s'arrête pas là, il y a beaucoup d'autres choses intéressantes que vous pouvez faire avec JavaScript. Vous en apprendrez plus sur chacun d'eux en détail dans les prochains chapitres.

Ce que couvre ce tutoriel

Cette série de didacticiels JavaScript couvre tous les concepts de programmation fondamentaux, y compris les types de données, les opérateurs, la création et l'utilisation de variables, la génération de sorties, la structuration de votre code pour prendre des décisions dans vos programmes ou pour boucler plusieurs fois sur le même bloc de code, créer et manipuler des chaînes. et des tableaux, définissant et appelant des fonctions, etc.

Une fois que vous êtes à l'aise avec les bases, vous passerez au niveau suivant qui explique l'idée des objets, le modèle d'objet de document (DOM) et le modèle d'objet de navigateur (BOM), ainsi que la façon d'utiliser le JavaScript natif des objets tels que Date, Math, etc., et effectuer des conversions de type.

Enfin, vous explorerez certains concepts avancés tels que les écouteurs d'événements, la propagation des événements, l'emprunt de méthodes à d'autres objets, le comportement de levage de JavaScript, l'encodage et le décodage des données JSON, ainsi qu'un aperçu détaillé des nouvelles fonctionnalités introduites dans ECMAScript 6 (ou ES6).

Chaque chapitre de ce didacticiel contient de nombreux exemples concrets que vous pouvez essayer et tester. Ces exemples vous aideront à mieux comprendre le concept ou le sujet. Il contient également des solutions de contournement intelligentes ainsi que des conseils utiles et des notes importantes.