http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
build a game with random ordering using JavaScript
1 online resource (1 video file (3 hr., 56 min.)) : sound, color
This course guides you through building a dynamic card-matching game using JavaScript, HTML, and CSS. Starting with project setup, you'll structure HTML and CSS for a responsive grid layout to display the cards. You'll learn essential CSS techniques, including root variables, responsive design elements, and grid-based styling, to enhance the game's visual appeal and performance. Moving into JavaScript, you'll load card data from JSON and apply asynchronous programming with fetch and async/await to populate the game grid seamlessly. The course covers array manipulation, DOM management, and efficient card rendering techniques that ensure smooth gameplay. You'll implement the Fisher-Yates shuffle algorithm to create random card orders and learn advanced event handling to add interactive flip animations using CSS 3D transformations. In the final sections, we'll add complex game logic for card matching, scoring, and restrictions on player actions for a polished user experience. To elevate your game's visual appeal, you'll incorporate animations like falling stars and transition effects. By the end, you'll have a fully functional, interactive game, plus valuable JavaScript and CSS skills transferable to other projects, making this course ideal for developers eager to expand their frontend capabilities. To access the supplementary materials, scroll down to the 'Resources' section above the 'Course Outline' and click 'Supplemental Content.' This will either initiate a download or redirect you to GitHub. What you will learn Develop a grid-based layout for game cards using HTML and CSS Fetch and manipulate JSON data asynchronously with JavaScript Apply efficient DOM updates and event handling techniques Enhance the game interface with animations and responsive styling Implement card flip animations using CSS 3D transformations Code a random card shuffle function with the Fisher-Yates algorithm Audience This course is designed for intermediate JavaScript learners familiar with basic HTML and CSS. A basic understanding of JavaScript fundamentals is recommended, as the course dives into array manipulation, asynchronous functions, and DOM management. About the Author SkillZone: In today's rapidly evolving workplace, it is imperative to make sure you have the skills and expertise required to succeed. SkillZone has a simple goal - teaching complicated concepts in an effortless way. They are Johannesburg-based and create quality, easy-to-understand eLearning solutions. They ensure that the learning materials and delivery approach are aligned to meet intended outcomes and address your specific training needs without covering topics that may be unnecessary or irrelevant. Their goal is to help you with in-depth learning whilst avoiding the pitfalls that they discovered the hard way.