← Tous les outils

JavaScript

Gratuit

Le langage du web, tout simplement. Côté client, côté serveur, dans les frameworks — JS est partout. Avec TypeScript, c'est encore plus puissant pour le vibe coding.

JavaScript, c'est le langage du web. Pas un langage parmi d'autres : le langage natif du navigateur, celui sans lequel il n'y a pas d'interactivité web.

Et dans le vibe coding, c'est de loin le langage le plus utilisé. Si tu fais une app web avec l'IA, il y a 90 % de chances que le code généré soit du JavaScript (ou du TypeScript, qui en est une extension).

Une petite histoire

JavaScript a été créé en 1995 par Brendan Eich chez Netscape en 10 jours. Oui, 10 jours. Et pourtant, le langage a survécu à l'explosion de la bulle internet, à la guerre des navigateurs, à l'arrivée du mobile, et à la montée de l'IA.

Pourquoi ? Parce qu'il est universel : il tourne dans tous les navigateurs, sur tous les appareils, sans installation préalable. C'est le seul langage dans ce cas.

JavaScript et les frameworks

JavaScript seul, ça fait des années qu'on ne l'utilise plus vraiment pour construire des apps complexes. À la place, on utilise des frameworks :

  • React — le plus utilisé en vibe coding. Créé par Facebook en 2013. Énorme écosystème, beaucoup de packages, beaucoup de contenu en ligne.
  • Vue — plus simple à apprendre, très apprécié des débutants. Une courbe d'apprentissage plus douce.
  • Svelte / SvelteKit — plus récent, compile le code au lieu de l'interpréter. Plus performant, moins de boilerplate.
  • Angular — plus lourd, plus adapté aux grosses équipes.

L'IA génère très bien du code dans tous ces frameworks. Mais c'est React qui est le mieux représenté dans les données d'entraînement des LLM — tu auras donc les meilleurs résultats avec React.

JavaScript vs TypeScript

TypeScript, c'est JavaScript avec des types. Au lieu de :

function addition(a, b) {
  return a + b;
}

Tu écris :

function addition(a: number, b: number): number {
  return a + b;
}

Pour le vibe coding, TypeScript est un avantage : les erreurs de type sont détectées avant l'exécution, ce qui évite des bugs silencieux. Et les IA génèrent du meilleur code avec TypeScript parce que les types leur donnent plus de contexte.

Tu peux voir TypeScript comme un JavaScript « avec filet de sécurité ». C'est mon conseil : même en vibe coding, préfère TypeScript à JavaScript.

Les fondamentaux à connaître

Même en vibe coding, ces concepts JavaScript te serviront :

  • Variableslet, const, var (et pourquoi var est à éviter)
  • Fonctions — déclarations, expressions, fonctions fléchées
  • Promesses et async/await — la base du code asynchrone
  • Tableaux et objets — les structures de données natives
  • Le DOM — la représentation de la page web en mémoire

L'IA va générer tout ça pour toi, mais comprendre ce qu'elle fait te permettra de corriger les erreurs et d'affiner les résultats.

Ressources

Vidéos associées