Skip to content

Liste des exercices - Cours 122

Vue d'ensemble

ModuleTitreExercicesObjectif
1Bases JavaScript7Stocker des données
2Conditions4Prendre des décisions
3Tableaux5Gérer des listes
4Objets + fetch GET5Structurer et récupérer des données
5Fonctions4Organiser ton code
6DOM - Sélection5Manipuler la page
7DOM - Événements4Réagir aux actions
8Formulaires4Récupérer les saisies
9Projet intégrateur8Créer une vraie app !
Total46

Accéder à Nuxy pour faire les exercices

Module 1 : Bases JavaScript

Tu vas apprendre à : stocker et manipuler des données

#ExerciceConcept
1.1Hello JavaScript !console.log(), commentaires
1.2Variables avec letlet, réassignation
1.3Constantes avec constconst, convention MAJUSCULES
1.4Types de donnéesString, Number, Boolean, null, undefined
1.5Opérations mathématiques+, -, *, /, %
1.6Concaténation de texte+ pour joindre des chaînes
1.7Manipuler du texte.length, .toUpperCase(), .trim(), .includes()

Ressources : VariablesTypesChaînes

Module 2 : Conditions

Tu vas apprendre à : prendre des décisions dans ton code

#ExerciceConcept
2.1Ma première conditionif / else
2.2Comparaisons==, ===, !=
2.3Opérateurs logiques&&, `
2.4Conditions imbriquéeselse if

Ressources : Conditions

Module 3 : Tableaux

Tu vas apprendre à : gérer des listes de données

#ExerciceConcept
3.1Créer un tableauDéclaration, accès par index
3.2Modifier un tableaupush, pop
3.3Parcourir un tableaufor, forEach
3.4Filtrer un tableaufilter()
3.5Trier un tableausort()

Ressources : Tableaux

Module 4 : Objets + fetch GET

Tu vas apprendre à : structurer tes données et les récupérer depuis une API

#ExerciceConcept
4.1Mon premier objetCréation, accès aux propriétés
4.2Modifier un objetAjout, modification
4.3Tableau d'objetsCombiner tableaux et objets
4.4Filtrer des objetsfilter() sur objets
4.5Récupérer des donnéesfetch() GET

Ressources : ObjetsAPI JSONPlaceholder

Module 5 : Fonctions

Tu vas apprendre à : organiser ton code en blocs réutilisables

#ExerciceConcept
5.1Ma première fonctionDéclaration, appel
5.2ParamètresPasser des valeurs
5.3Retourner une valeurreturn
5.4Fonctions fléchées() => {}

Ressources : FonctionsFonctions fléchées

Module 6 : DOM - Sélection

Tu vas apprendre à : manipuler les éléments de la page

#ExerciceConcept
6.1Sélectionner un élémentquerySelector
6.2Modifier le contenutextContent
6.3Modifier les stylesstyle, classList
6.4Sélectionner plusieurs élémentsquerySelectorAll
6.5Modifier les attributssetAttribute, src, href

Ressources : Accéder aux élémentsModifier le contenu

Module 7 : DOM - Événements

Tu vas apprendre à : réagir aux actions de l'utilisateur

#ExerciceConcept
7.1Premier événement clickaddEventListener
7.2L'objet eventevent.target
7.3Événement inputSaisie en temps réel
7.4Compteur interactifCombiner événements et DOM

Ressources : Événements

Module 8 : Formulaires

Tu vas apprendre à : récupérer et valider les saisies utilisateur

#ExerciceConcept
8.1Récupérer les valeurs.value
8.2Validation simpleChamps obligatoires
8.3Validation de typeVérifier le format
8.4Messages d'erreur visuelsAfficher les erreurs

Ressources : FormulairesValidation

Module 9 : Projet intégrateur

Tu vas créer : une application "Gestionnaire de ressources" complète !

#ExerciceFonctionnalité
9.1Structure HTML et APICharger depuis l'API
9.2Afficher la listeGénération dynamique
9.3Filtrer par rechercheRecherche en temps réel
9.4Trier la listeTri par critères
9.5Formulaire d'ajoutAjout avec validation
9.6Supprimer une ressourceBouton supprimer
9.7Sauvegarder avec localStoragePersistance locale
9.8FinalisationStyles et améliorations

Ressources : localStorageCréer des éléments

Progression visuelle

NIVEAU 1 - Fondamentaux (Modules 1-4)
══════════════════════════════════════
[■■■■] Variables      → Tu sais stocker des données
[■■■■] Conditions     → Tu sais prendre des décisions
[■■■■] Tableaux       → Tu sais gérer des listes
[■■■■] Objets + API   → Tu sais récupérer des données

NIVEAU 2 - Interaction (Modules 5-7)
══════════════════════════════════════
[■■■■] Fonctions      → Tu sais organiser ton code
[■■■■] DOM Sélection  → Tu sais manipuler la page
[■■■■] Événements     → Tu sais réagir aux actions

NIVEAU 3 - Application (Modules 8-9)
══════════════════════════════════════
[■■■■] Formulaires    → Tu sais récupérer les saisies
[■■■■] Projet         → Tu sais créer une vraie app !

Conseil

Faites les exercices dans l'ordre ! Chaque module s'appuie sur les précédents.

Documentation pour les cours de développement web