rdf-syntax-grammar
mods:
  schema location: http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
  title info:
    title: Game time 2024
    sub title: build a game with random ordering using JavaScript
  name:
    name part: Packt Publishing
    role:
      role term: publisher.
  name:
    name part: SkillZone (Firm)
    role:
      role term: presenter.
  type of resource: moving image
  genre: videorecording
  genre: Instructional films.
  genre: Nonfiction films.
  genre: Internet videos.
  origin info:
    place:
      place term: xx
    date issued: 2024
    edition: [First edition].
    issuance: monographic
  language:
    language term: eng
  physical description:
    form: remote
    extent: 1 online resource (1 video file (3 hr., 56 min.)) : sound, color
  abstract: 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…
  note: SkillZone.
  subject:
    topic: JavaScript (Computer program language)
  subject:
    topic: Video games
    topic: Programming
  subject:
    topic: Application software
    topic: Development
  subject:
    topic: Web applications
  classification: QA76.73.J39
  classification: 005.2/762
  identifier: 9781837020492
  identifier: 1837020493
  identifier: 9781837020492 O'Reilly Media
  identifier: https://proxy.library.tamu.edu/login
  record info:
    record content source: ORMDA
    record creation date: 241125
    record change date: 20260128203157.5
    record identifier: in00005610945
    language of cataloging:
      language term: eng