• 15 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 23/07/2020

Démarrez votre programme avec la fonction main

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Découvrez l'avantage de JavaScript : un langage, de nombreux environnements

L'avantage du JavaScript, c'est que ce langage vous permet de programmer dans de nombreux environnements différents. Gardez cependant en tête que la façon d'exécuter le code est légèrement différente dans chaque environnement. Nous allons ici explorer brièvement trois environnements différents : JSBin, les pages web et les serveurs.

Découvrez JSBin

JSBin est un excellent outil pour tester des extraits de code en JavaScript : c'est pour cette raison que je l'ai utilisé pour démontrer certains outils ou principes. Voyons comment il exécute le code.

Dans JSBin, vous pouvez écrire du code ligne par ligne dans le volet JavaScript, et utiliser le bouton Run pour l'exécuter. JSBin parcourt alors vos lignes de code et les exécute l'une après l'autre. L'ordre est donc important.

Par exemple, ce morceau de code :

let numberOfGuests = 20;
console.log(numberOfGuests); // 20

n'est pas identique à :

console.log(numberOfGuests); // undefined
let numberOfGuests = 20;

JSBin est un environnement simple qui exécute votre code ligne par ligne lorsque vous cliquez sur le bouton Run.

Écrivez du code pour des pages web

Si vous avez suivi les exercices jusqu'ici, vous avez écrit du code JavaScript pour une page web. Mais vous n'avez pas encore vu comment votre code est interprété en arrière-plan !

Dans les exercices des chapitres précédents, j'ai ajouté du code à un fichier JavaScript. Mais comment ce code a-t-il été ensuite exécuté dans le navigateur intégré ?

Eh bien, il y avait d'autres fichiers (auxquels vous n'aviez pas accès) qui effectuaient ce travail pour vous.  En effet, il y avait un autre fichier JavaScript qui importait votre tableau d'épisodes et produisait les éléments qu'il ajoutait ensuite à la page web. Ce fichier était ensuite importé par le fichier HTML (qui indique au navigateur ce qu'il devrait y avoir sur la page) et exécutait automatiquement le code.

C'est plus ou moins de cette façon que JavaScript fonctionne sur le web. Vous écrivez du code, l'enregistrez dans un ou plusieurs fichiers, puis importez ces fichiers par une balise spéciale dans votre fichier HTML. Le navigateur exécute ensuite automatiquement le code dans ces fichiers, en général dans l'ordre de leur importation.

Écrivez du JavaScript pour des serveurs

Il fut un temps où JavaScript ne pouvait s'utiliser que dans des pages web (en avant-plan), mais ce n'est plus vrai ! Il peut maintenant aussi s'utiliser en arrière-plan, pour gérer l'accès à certaines ressources.

Prenez par exemple un service de messagerie mail. Vous avez une page web qui vous permet d'accéder à vos messages, mais ils ne sont pas enregistrés dans cette page. Ils sont enregistrés dans une base de données, et la page que vous utilisez accède à cette base de données à travers un serveur, qui peut être écrit en JavaScript !

Néanmoins, les serveurs doivent être actifs à tout moment, et seuls certains éléments de code doivent être exécutés à certains moments. Par exemple, le code qui vous permet d'accéder à vos messages ne doit être exécuté que si et quand vous décidez d'ouvrir votre client de messagerie !

Dans ce cas, un environnement (tel que Node) couplé à un code JavaScript particulier fait que cela se produit. Le serveur réagit à votre ouverture du client de messagerie, vérifie l'authentification et envoie vos messages. 

En résumé 

Dans ce chapitre, vous avez :

  • appris à utiliser JSBin ;

  • appris à créer du JavaScript pour des pages web ;

  • découvert que le JavaScript peut aussi s'utiliser pour des serveurs.

Dans le chapitre suivant, nous allons nous intéresser aux instructions conditionnelles, et à la façon de contrôler le déroulement d'un programme.

Exemple de certificat de réussite
Exemple de certificat de réussite