Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ball Sort Puzzle Using ReactJS Step-by-Step
7 students

Ball Sort Puzzle Using ReactJS Step-by-Step

Learn ReactJS, state management, animations, and PWA features by building a full puzzle game.
Last updated 5/2025
English

What you'll learn

  • Build a full Ball Sort Puzzle game using ReactJS.
  • Manage complex game state with hooks and custom logic.
  • Animate ball movements and user interactions.
  • Implement undo actions, hidden balls, and level logic.
  • Create and store levels dynamically with localStorage.
  • Deploy the game as a Progressive Web App using Vercel.

Course content

15 sections49 lectures15h 29m total length
  • Introduction9:14
  • Welcome to the course!0:27
  • Project Setup and Resize26:24

    Learn how to set up the starter project and configure the game to maintain aspect ratio.

Requirements

  • Basic knowledge of ReactJS and its component structure.
  • Familiarity with JavaScript ES6+ syntax and features.
  • Understanding of basic CSS for layout and styling.
  • No prior experience with service workers or PWAs is required.

Description

Welcome to Build Ball Sort Puzzle with ReactJS from Scratch! In this project-based course, you will learn how to create a fully functional and interactive puzzle game using modern React techniques.

Whether you're a beginner looking to strengthen your frontend development skills or an experienced developer seeking a fun and practical project, this course will guide you step-by-step—from setting up the project to deploying it as a Progressive Web App (PWA).


You will:


  • Learn how to build dynamic components with React

  • Manage complex game logic and state using React hooks

  • Animate UI interactions and ball movements smoothly

  • Create reusable components like tubes, balls, and headers

  • Implement undo, level progression, and special game rules

  • Store and retrieve game data using local storage

  • Set up routing with react-router-dom

  • Convert your project into a PWA using Workbox

  • Deploy your game using Vercel

This course is designed to be hands-on and modular, with short, focused videos that help you understand each part of the development process clearly. You'll work directly in code, gradually building up all the functionality the game needs.

You'll also gain experience with animations, custom hooks, local storage strategies, and deployment workflows used in real-world applications. Throughout the course, you'll be encouraged to experiment, customize, and apply what you learn to your own projects.

Get ready to level up your skills while building something fun and shareable.

Who this course is for:

  • Developers who want to build a full game from scratch using ReactJS.
  • ReactJS learners looking for a fun, hands-on project to strengthen their skills.
  • JavaScript developers interested in applying their knowledge to interactive applications.
  • Web developers curious about integrating game logic, animations, and state management.