Retour
Apprendre les bases pour développer en Javascript, pour construire des pages web dynamiques et interactives.
Dans ce chapitre nous allons voir comment Javascript fonctionne et apprendre à utiliser les outils nécessaires pour développer avec ce langage.
Dépot GITHUB
JavaScript est un langage de programmation qui permet d'implémenter des mécanismes complexes sur une page web.
À chaque fois qu'une page web fait plus que simplement afficher du contenu statique c'est à dire: afficher du contenu mis à jour à des temps déterminés, des cartes interactives, des animations 2D/3D, des menus défilants, ou autre, JavaScript a de bonnes chances d'être impliqué.
C'est la roisième couche des technologies standards du web, les deux premières (HTML et CSS)
Le cœur de JavaScript est constitué de fonctionnalités communes de programmation permettant de :
Et des fonctionnalités spécifiques au développement web:
Commençons par un bref récapitulatif de ce qui se passe lorsqu'une page web se charge dans le navigateur:
Voir Comment fonctionnent vraiment les CSS
Quand la page se charge, les codes HTML, CSS et JavaScript s'exécutent dans un environnement (l'onglet du navigateur).
C'est un peu comme une usine qui prend des matières premières (le code) et sort un produit (la page web).
Le JavaScript est exécuté par le moteur JavaScript du navigateur suivant l'ordre dans lequel il a été executer.
Souvent, nous voulons que le code JavaScript s'execute après que le HTML et le CSS ont été assemblés et combinés en une page web..
Cet enchaînement est nécessaire pour être sûr que la structure et le style de la page sont déjà en place quand le JavaScript commence son exécution.
Le JavaScript est appliqué à votre page HTML un peu comme le CSS.
Pour ajouter du JavaScript à un document HTML, il n'y a qu'une seule façon : avec l'élément <script>
.
Dans votre document HTML:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>1/ Javascript: Introduction</title>
</head>
<body>
<h1>1/ Javascript: Introduction</h1>
<!-- 1. Balise pour ajouter le JavaScript -->
<script>
//2. Ceci est un commentaire en JavaScript
//3. Une instruction JavaScript
console.log('Salut le monde');
</script>
</body>
</html>
1
: La balise script
peut être ajoutée partout dans le document, souvent nous la mettons à la fin de la balise body
pour exécuter le code après avoir chargé toute la page.
Ou dans le head
, en ajoutant l'attribut defer
pour exécuter le code après le chargement.
2
: Comme avec le HTML et le CSS (Tous les langages pratiquement), nous pouvons ajouter des commentaires dans notre code.
Les commentaires ne sont pas exécutés et ne sont là que pour aider les développeurs à mieux documenter et expliquer leur code.
3
: Le code Javascript ira entre les deux balises <script>
, dans l'exemple nous avons utilisé une **instruction **qui permet d'afficher quelque chose dans la console Javascript du navigateur.La console JavaScript du navigateur est accéssible dans l'onglet console quand on inspecte la page web.
Comme pour le CSS, souvent nous voulons séparer le code JavaScript dans des fichier dédié.
script.js
(vérifiez qu'il a bien l'extension de fichier .js
, c'est ainsi qu'il est identifié comme fichier JavaScript).<script>
vers le fichier script.js
, et enregistrez le fichier.<script>
par :<script src="./script.js"></script>
Il existe deux genre d'erreurs:
Les erreurs de syntaxe sont comme des fautes d'orthographe.
Elles empêchent réellement le programme de fonctionner ou l'arrêtent en cours de chemin — elles sont accompagnées de messages d'erreur.
Ces erreurs sont généralement simple à corriger, pour autant que vous connaissiez les bons outils et sachiez ce que signifient les messages.
Par exemple ce code:
Ceci provoque une erreur de syntaxe.
Provoquera une erreur, visible dans la console:
La syntaxe est correcte, mais le resultat de l'execution n'est pas ce que vous attendiez.
Le programme tourne sans planter mais donne des résultats inattendus.
Ces erreurs sont souvent plus difficiles à corriger que les erreurs de syntaxe, car il n'y a pas, en général, de message d'erreurs pour vous diriger vers la source de l'erreur.
Il existe plusieurs outils pour debugger
le code, nous les verrons plus tard dans la serie.
Le terme debugger
signifit trouver le bug et non pas enlever le bug.
Nous avons commencé par la théorie seule, pour vous habituer aux raisons d'utiliser JavaScript, et à ses possibilités.
Dans le prochain chapitre nous allons commencer à découvrirles notions de bases de la programmation, en utilisant JavaScript comme langage.
Pas encore membre? Inscrivez vous!
OU
Apprendre les bases pour développer en Javascript, pour construire des pages web dynamiques et interactives.
Dans cet article, nous revenons aux fondements réels en examinant comment travailler avec le bloc de construction le plus basique du JavaScript — les variables.
Web
JavaScript
Initation
Bases
Variables
Apprendre les bases pour développer en Javascript, pour construire des pages web dynamiques et interactives.
Dans ce module nous allons voir l'ensemble des fonctionnalités clefs du JavaScript en nous concentrant plus particulièrement sur les structures les plus répandues: les conditions et les boucles.
Web
JavaScript
Initiation
Bases
Conditions
Boucles
Apprendre les bases pour développer en Javascript, pour construire des pages web dynamiques et interactives.
Les fonctions sont un autre concept essentiel de la programmation, qui permettent de stocker dans un bloc défini une partie de code qui effectue une seule tâche afin de l'appeler plus tard.
Web
JavaScript
Initiation
Bases
Fonctions
Apprendre les bases pour développer en JavaScript, pour construire des pages web dynamiques et interactives.
Dans ce premier article consacré aux objets en JavaScript, nous verrons les fondamentaux de la syntaxe objet en JavaScript et comment les manipuler.
Web
JavaScript
Initiation
Bases
Objets