JavaScript Moderne
JavaScript a beaucoup évolué depuis ES6 (2015). Voyons les concepts essentiels pour React.
Histoire de JavaScript
JavaScript a été créé en 1995 par Brendan Eich. Aujourd'hui, c'est le langage du web et bien plus encore.
Loi d'Atwood (2007)
"Any application that can be written in JavaScript, will eventually be written in JavaScript."
Où tourne JavaScript ?
- Navigateur - Le web traditionnel
- Serveur - Node.js, Deno, Bun
- Mobile - React Native, Ionic
- Desktop - Electron
- IoT - Johnny-Five
ECMAScript (ES)
ES6 (2015) marque le début du JavaScript "moderne" avec des fonctionnalités majeures :
letetconst- Arrow functions
- Classes
- Modules
- Destructuration
- Template literals
- Promises
Pour React
Dans ce cours, nous allons nous concentrer sur les concepts JavaScript les plus utilisés en React. Chaque section contient des exemples spécifiques à React !
Plan de cette section
Cette section JavaScript est divisée en plusieurs pages pour faciliter l'apprentissage :
Variables & Types
let, const, types primitifs
Strings & Templates
Template literals, interpolation
Fonctions
Arrow functions, fonctions classiques
Tableaux
map, filter, reduce et plus
Objets
Création, manipulation, méthodes
Destructuration
Objets et tableaux
Spread Operator
Immutabilité avec ...
Modules ES6
import, export
Asynchrone
Promises, async/await
Pourquoi apprendre tout ça ?
L'importance des bases
Connaître les concepts JS = mieux collaborer avec l'IA
Sans comprendre les fondamentaux, vous ne pourrez pas :
- Valider le code généré
- Déboguer les erreurs
- Donner des prompts précis
- Adapter les solutions à vos besoins
L'objectif : vous pilotez, l'IA exécute !