Bienvenue sur Nuxy !
Tu vas apprendre JavaScript, le langage qui rend les sites web interactifs. Prêt ? On t'explique tout.
C'est quoi JavaScript ?
Un site web, c'est 3 langages qui travaillent ensemble :
HTML
La structure — le contenu de la page (titres, textes, images)
CSS
Le style — les couleurs, la mise en page, le design
JavaScript
Le comportement — les interactions, les animations, les données
JavaScript s'exécute directement dans ton navigateur (Brave, Firefox, Chrome...). C'est lui qui rend les pages web dynamiques et interactives.
Concrètement, il permet de :
Menus interactifs
Menus déroulants, onglets, accordéons
Validation de formulaires
Vérifier les données avant envoi
Animations
Transitions, effets visuels, carrousels
Chargement de données
Afficher des infos depuis un serveur
Jeux dans le navigateur
Jeux 2D/3D directement sur le web
Applications web
Apps complètes comme Gmail ou Spotify
En résumé : si un site web fait quelque chose quand tu cliques, tapes ou scrolles — c'est JavaScript.
Comment ça marche ?
3 étapes. C'est tout.
Lis la consigne
Chaque exercice t'explique un concept avec des exemples. Tu sais exactement quoi faire.
Tape ton code
Directement dans le navigateur, avec un vrai éditeur de code. Rien à installer.
Valide et passe au suivant
Un clic pour exécuter. Le système te dit si c'est bon — et t'aide si ça ne l'est pas.
Ton support de cours : devjs.ch
Toute la théorie JavaScript, les exemples et les références pour chaque chapitre. Nuxy = pratique, devjs.ch = théorie.
Ton parcours
10 modules pour maîtriser JavaScript, des bases jusqu'aux API.
Module 1 : Bases JavaScript
Variables, types, opérateurs et manipulation de texte
Module 2 : Conditions
Structures conditionnelles et opérateurs logiques
Module 3 : Boucles
Répéter des actions avec while, for et for...of
Module 4 : Fonctions
Déclaration, paramètres et fonctions fléchées
Module 5 : Tableaux
Manipulation de tableaux avec filter, map et sort
Module 6 : Objets
Créer, accéder et manipuler des objets JavaScript
Module 7 : DOM
Sélectionner et modifier les éléments HTML
Module 8 : Événements & Formulaires
Gérer les interactions et valider les données
Module 9 : Promesses & API
Comprendre les Promises et consommer une API avec fetch
Module 10 : Mini-projet : Gestion de produits
Construire une app complète avec DummyJSON (CRUD, recherche, tri)