Mis à jour en mai 2025.
Ce cours intègre désormais Coursera Coach ! Une façon plus intelligente d’apprendre grâce à des conversations interactives en temps réel qui vous aident à tester vos connaissances, à remettre en question vos idées reçues et à approfondir votre compréhension au fur et à mesure que vous avancez dans le cours. Ce cours vous apprend à créer un jeu de cartes basé sur JavaScript avec un mécanisme de mélange aléatoire des cartes. À la fin du cours, vous serez capable de créer un jeu entièrement fonctionnel, en mettant en pratique des compétences clés telles que la structure HTML, CSS Grid pour la mise en page, la programmation asynchrone en JavaScript avec async/await, l’API Fetch pour la récupération de données et l’algorithme de mélange Fisher-Yates pour la randomisation. Vous acquerrez également une expertise en manipulation du DOM, en animations CSS et en ajout de fonctionnalités interactives telles que le retournement dynamique des cartes et la logique de jeu avec des compteurs. Le cours est divisé en six sections. Dans la première section, vous apprendrez à écrire le code HTML, à styliser avec CSS et à mettre en œuvre CSS Grid pour une mise en page responsive. Vous explorerez également les variables racine CSS et les bonnes pratiques en matière de conventions de nommage. La deuxième section se concentre sur le remplissage de votre plateau de jeu avec des cartes, l’utilisation de JSON pour stocker les données des cartes et l’intégration de JavaScript pour le référencement dynamique des cartes. Vous maîtriserez également des techniques avancées pour des mises à jour efficaces du DOM. Dans la troisième section, vous implémenterez des effets de retournement de cartes et randomiserez l’ordre des cartes à l’aide de l’algorithme de mélange de Fisher-Yates. La quatrième section aborde en détail la logique d’appariement des cartes, les compteurs et la limitation des clics. La cinquième section présente des effets visuels tels que des étoiles filantes et la superposition d’une image de défaite. À la fin, vous disposerez d’un jeu abouti, prêt à être testé. Il s’agit d’un cours de niveau intermédiaire. Il s’adresse aux développeurs disposant de connaissances de base en HTML, CSS et JavaScript et souhaitant approfondir leurs compétences.

















