Pratiquer les Projets de Programmation JavaScript

September 26, 2025 · View on GitHub

Langues

🇨🇳 简体中文 🇯🇵 日本語 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

Apprenez le JavaScript, le langage de programmation du web, grâce à ce parcours d'apprentissage structuré. Ces cours JavaScript complets sont conçus pour les débutants, offrant une feuille de route claire pour maîtriser les concepts fondamentaux, la manipulation du DOM et la programmation asynchrone. Développez des compétences pratiques pour créer des applications web dynamiques grâce à des leçons pratiques non-vidéo et des exercices de codage dans un environnement JS interactif.

Exercices

IndexNomDifficultéPratique
001Créer une extension VSCode avec ChatGPTDébutant🚀 Commencer le Lab
002Construire une application web Tic-Tac-ToeDébutant🚀 Commencer le Lab
003Création d'un jeu web de Tapez - le - taupeDébutant🚀 Commencer le Lab
004Créer une application de notes avec ReactDébutant🚀 Commencer le Lab
005Création d'une application web moderne de partage de dépensesDébutant🚀 Commencer le Lab
006Création d'une application web de tableau de dessinDébutant🚀 Commencer le Lab
007Création d'une application web de minuteur de tâchesDébutant🚀 Commencer le Lab
008Créer une application web de carrousel SwiperDébutant🚀 Commencer le Lab
009Application Web de Simulation du Problème de Monty HallDébutant🚀 Commencer le Lab
010Création d'un jeu web de dodge blockIntermédiaire🚀 Commencer le Lab
011Jeu web 2048 utilisant jQueryDébutant🚀 Commencer le Lab
012Construire un jeu de Taquin avec JavaScriptDébutant🚀 Commencer le Lab
013Créer un animateur d'art pixel avec ReactDébutant🚀 Commencer le Lab
014Jeu de puzzle jQuery FlipDébutant🚀 Commencer le Lab
015Création d'un jeu de Démineur avec JavaScriptDébutant🚀 Commencer le Lab
016Construire un éditeur Markdown simple avec aperçu en directDébutant🚀 Commencer le Lab
017Implémenter un effet de loupe à l'aide de CanvasDébutant🚀 Commencer le Lab
018Construire un outil de rognage d'images avec HTML5Débutant🚀 Commencer le Lab
019Création d'un générateur de liste de souhaits de Noël avec ReactIntermédiaire🚀 Commencer le Lab
020Création d'un jeu de puzzle de glisser-déposer avec ReactDébutant🚀 Commencer le Lab
021Création d'une heatmap des contributions GitHub avec ReactIntermédiaire🚀 Commencer le Lab
022Déploiement de MobileNet avec TensorFlow.js et FlaskDébutant🚀 Commencer le Lab
023Ne marchez pas sur les tuiles blanchesDébutant🚀 Commencer le Lab
024Construire un jeu web de carte gratte - gagnantDébutant🚀 Commencer le Lab
025Créer un raccourcisseur d'URL simple avec Flask et MySQLAvancé🚀 Commencer le Lab
026Recherche de phrases en temps réel avec Vue.jsDébutant🚀 Commencer le Lab
027Développement de la fonctionnalité de recherche Vue.jsDébutant🚀 Commencer le Lab
028La Mer Illimitée de l'ApprentissageDébutant🚀 Commencer le Lab
029Une bonne critique pour les commandes à emporterDébutant🚀 Commencer le Lab
030Application Web de Gestion des AdressesDébutant🚀 Commencer le Lab
031Échelle d'humeur de Bing Dwen DwenDébutant🚀 Commencer le Lab
032Création d'un système de feux de signalisation avec JavaScriptIntermédiaire🚀 Commencer le Lab
033Création d'une fonctionnalité de recherche simpleDébutant🚀 Commencer le Lab
034Implémentation de la pagination avec AxiosDébutant🚀 Commencer le Lab
035Échapper au Double Vecteur de FeuilleDébutant🚀 Commencer le Lab
036Construire un jeu de deviner la pièceDébutant🚀 Commencer le Lab
037Générateur de cartes de vœux aléatoiresDébutant🚀 Commencer le Lab
038Système de réservation de billets de cinémaDébutant🚀 Commencer le Lab
039Chasse au trésor des incantations pilotée par AxiosDébutant🚀 Commencer le Lab
040Créer des boîtes modales responsivesDébutant🚀 Commencer le Lab
041Création d'un composant de pagination réutilisableDébutant🚀 Commencer le Lab
042Écrire un avenirDébutant🚀 Commencer le Lab
043Générateur de présentations HTML basé sur le webDébutant🚀 Commencer le Lab
044Validation de formulaire personnalisée avec Vue.jsDébutant🚀 Commencer le Lab
045Chemin de correspondance vide pour un calcul correct du cheminDébutant🚀 Commencer le Lab
046Panier d'achat Vue.js avec glisser-déposerDébutant🚀 Commencer le Lab
047Implémenter des suggestions de recherche avec Vue.jsDébutant🚀 Commencer le Lab
048Liste de produits avec changement de mise en pageDébutant🚀 Commencer le Lab
049Boutons Vue.js et mise à jour de valeursDébutant🚀 Commencer le Lab
050Création d'une recherche dynamique dans un arbre de menu avec Vue.jsDébutant🚀 Commencer le Lab
051Correction de la fonction cleanPath de Vue RouterDébutant🚀 Commencer le Lab
052Créer un lecteur d'e-books Vue.jsDébutant🚀 Commencer le Lab
053Récupération des paramètres d'objet à partir de la requêteDébutant🚀 Commencer le Lab
054Création d'un panier d'achat Vue.jsDébutant🚀 Commencer le Lab
055Création d'un commutateur d'état de magasin avec Vue.jsDébutant🚀 Commencer le Lab
056Mettre en œuvre un défilement virtuel efficace avec Vue.jsDébutant🚀 Commencer le Lab
057Profondeur de champ dans les imagesDébutant🚀 Commencer le Lab
058Mise en forme et visualisation de données avec Vue.jsDébutant🚀 Commencer le Lab
059Navigation Responsive avec un Hook React PersonnaliséIntermédiaire🚀 Commencer le Lab
060Application de commutation de thème ReactIntermédiaire🚀 Commencer le Lab
061Application de filtre de couleurs ReactIntermédiaire🚀 Commencer le Lab
062Mise en œuvre des fonctionnalités de navigation ReactIntermédiaire🚀 Commencer le Lab
063Créer une carte de visite responsive avec ReactIntermédiaire🚀 Commencer le Lab
064Construire des composants React interactifsDébutant🚀 Commencer le Lab
065Vérification du numéro de téléphone mobileDébutant🚀 Commencer le Lab
066Avertir correctement sur l'utilisation incorrecte de v-SlotDébutant🚀 Commencer le Lab
067Ajout d'un avertissement de dépréciation à Vue RouterDébutant🚀 Commencer le Lab
068Dynamisation des données de la page d'accueilDébutant🚀 Commencer le Lab
069Corriger le test dans async.spec.jsDébutant🚀 Commencer le Lab
070Visualisation de données avec Echarts et JSONDébutant🚀 Commencer le Lab
071Gérer Correctement les Valeurs NulllesDébutant🚀 Commencer le Lab
072Organisons ensemble une réunionDébutant🚀 Commencer le Lab
073Création d'une fonctionnalité de connexion avec Vue.js et VuexDébutant🚀 Commencer le Lab
074Supprimer l'avertissement généré par pathMatchDébutant🚀 Commencer le Lab
075La réactivation d'une route est déclenchée trop tôtDébutant🚀 Commencer le Lab
076Valeur de la requête du routeur modifiéeDébutant🚀 Commencer le Lab
077Création d'écrans squelettes flexiblesDébutant🚀 Commencer le Lab
078Outil de conversion de temps avec Vue.jsDébutant🚀 Commencer le Lab
079Construire un gestionnaire de tâches Vue.jsDébutant🚀 Commencer le Lab
080Application Web de Collection de Films InteractifsDébutant🚀 Commencer le Lab
081Création d'interfaces d'accordéon réactivesDébutant🚀 Commencer le Lab
082Jeu de correspondance de fruits avec HTML, CSS, JavaScriptIntermédiaire🚀 Commencer le Lab
083Jeu de empilement de fruits avec HTML, CSS, JavaScriptIntermédiaire🚀 Commencer le Lab
084Application de tirage au sort simpleIntermédiaire🚀 Commencer le Lab
085Création d'une application de voteIntermédiaire🚀 Commencer le Lab
086Développement d'une application de prévision météorologique hebdomadaireDébutant🚀 Commencer le Lab
087Le Travail acharné porte ses fruitsDébutant🚀 Commencer le Lab
088Tableau de bord des ventes en temps réel avec EchartsIntermédiaire🚀 Commencer le Lab
089Création de graphiques à barres interactifs avec EChartsDébutant🚀 Commencer le Lab
090Temps passé sur votre téléphoneDébutant🚀 Commencer le Lab
091Graphique de tendance météorologique avec Vue et EchartsDébutant🚀 Commencer le Lab
092CRUD de l'horaire des cours avec MyBatisDébutant🚀 Commencer le Lab
093Configuration de la journalisation et de l'aliasage par lot dans MyBatisDébutant🚀 Commencer le Lab
094Étendre une entité avec des propriétés personnaliséesDébutant🚀 Commencer le Lab
095Implémentation de requêtes AJAX avec JavaScriptDébutant🚀 Commencer le Lab
096Transfert de données JSON avec AJAXDébutant🚀 Commencer le Lab
097Enregistrement des informations du projet avec Log4j2Débutant🚀 Commencer le Lab
098Manipuler la table des coursDébutant🚀 Commencer le Lab
099Utilisation pratique de resultMapDébutant🚀 Commencer le Lab
100Système de gestion des autorisations utilisateur avec JavaScriptDébutant🚀 Commencer le Lab
101Transformation de fonctions asynchrones basées sur des callbacks en PromessesDébutant🚀 Commencer le Lab
102Création d'une API d'actualités avec Node.jsDébutant🚀 Commencer le Lab
103Création d'une API RESTful de gestion d'utilisateurs avec Node.jsDébutant🚀 Commencer le Lab
104Création d'un proxy inverse Node.jsDébutant🚀 Commencer le Lab

Plus