EdX

Guided Project: Learn JavaScript with Rock-Paper-Scissors (edX)

Offered by IBM,
Guided Project: Learn JavaScript with Rock-Paper-Scissors (edX)

Online gaming activities are in demand as part of the education and entertainment industries. In one hour, gain in-demand gaming skills and learn how to easily create an online game such as Rock-Paper-Scissors.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

You probably are already using JavaScript, commonly used for interactive web capabilities such as creating website search tools. However, organizations also use JavaScript to create online learning activities, online games for sales discounts (think of the spin-the-wheel-for-the-discount activity), and other interactive experiences.
In this hands-on guided project, you will recreate the game of Rock-Paper-Scissors using JavaScript in IBM's cloud-based environment.
You’ll learn how to apply JavaScript functions, objects, and event handlers to handle the game logic and deliver a logical, consistent gaming experience.
Your online lab environment has all of the software you need pre-installed. All you need is a recent version of a modern web browser to complete this project.

What you'll learn
After completing this project, you'll be able to:

  • Use JavaScript to manipulate the web page to simulate gameplay
  • Employ functions, objects, and event handlers to manage the game logic behind the scenes and deliver a seamless experience
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introducción al desarrollo de aplicaciones web (edX) EdX
Universidad Autonoma de Madrid

Introducción al desarrollo de aplicaciones web (edX)

Aprende a desarrollar una aplicación web desde cero con diferentes tecnologías como HTML, CSS, Python, JSON, JavaScript y Ajax. Hoy en día utilizamos la web para todo tipo de tareas: buscar un vuelo, comprar entradas, ver el pronóstico meteorológico, leer noticias, etc. Todo esto es posible gracias a las aplicaciones web creadas para darnos estos servicios.

Self Paced
Self-Paced
Building Interactive Web Pages Using Modern JavaScript (Coursera) Coursera
NIIT StackRoute

Building Interactive Web Pages Using Modern JavaScript (Coursera)

Most businesses with a strong online presence wish to provide its consumers a rich interactive user experience. HTML5 and CSS3 frameworks help you build a static web page, that displays content and works on any device. However, to make a page interactive you need a programming language that can be understood by the browsers. JavaScript is one of the core technologies of the World Wide Web.

Jun 22nd 2026
5-12 Weeks
Introduction to WebAssembly (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to WebAssembly (edX)

Get a solid foundation on the WebAssembly runtime and its capabilities, and learn how and why WebAssembly has succeeded in bringing new programming languages to the web, when others have failed. "Introduction to WebAssembly" is designed for web, cloud, and blockchain developers, architects, and CTOs interested in learning about WebAssembly’s strengths and limitations, and its potential applications in blockchain, serverless, edge/IoT, and more.

Self Paced
Self-Paced
Learn to code with AI (Coursera) Coursera
Scrimba

Learn to code with AI (Coursera)

Imagine waking up tomorrow as a web developer. What would you want to build? With AI tools like ChatGPT, you're already a developer, regardless of your experience, if you know how to work with them. So in this course, you'll build functional, interactive front-end projects while learning how to write effective prompts and debug and refine your code with the help of AI.

Jun 24th 2026
2 Weeks
Full Stack Application Development Project (edX) EdX
IBM

Full Stack Application Development Project (edX)

For this project you will apply your knowledge of front end and back end development gained from previous courses and build and deploy a full stack real-world web application on the cloud. Your project will showcase your understanding of the user experience and user interface design process, and your skills and technologies with Django, Python, Node.JS and Containers.

Self Paced
Self-Paced
History of Games: 1990 to the late 2000s (edX) EdX
LaSalle College,LaSalleX

History of Games: 1990 to the late 2000s (edX)

Discover the technological breakthroughs, gadgets and consoles that revolutionized the gaming industry. It’s now time to continue your captivating journey through the history of gaming. In this second course, you will learn about the technological advancements of the early 1990s and the development of the fourth- and fifth-generation video game consoles—some of which survived even after their successor generation entered the market.

Self Paced
Self-Paced
Developing Cloud Applications with Node.js and React (edX) EdX
IBM

Developing Cloud Applications with Node.js and React (edX)

Learn how to develop and deploy web applications with JavaScript frameworks. Create server-side applications using Node.js and develop the front-end using React. Deploy the app on Cloud. In this course you will learn how to develop and deploy full-stack web applications several JavaScript frameworks. You will start by creating backend server-side applications using Node.js and Express. You will then develop a front-end user interface (UI) using ES6 and the React JavaScript library, and deploy your application to the IBM cloud platform.

Self Paced
Self-Paced
History of Game Design: Prehistory to the late 1980s (edX) EdX
LaSalle College,LaSalleX

History of Game Design: Prehistory to the late 1980s (edX)

Discover how board and arcade games evolved into ground-breaking video game consoles. Want to take a fascinating journey through the history of gaming? Then this course is for you. Our journey begins with an exploration of how ancient board games evolved into modern board games and arcade games. Then we will explore the development of first- and second-generation video games, and finally, innovative third-generation game technology.

Self Paced
Self-Paced
JavaScript Introduction (edX) EdX
World Wide Web Consortium - W3C,W3Cx

JavaScript Introduction (edX)

Learn JavaScript, a Web development programming language, to add interactivity to your Web pages, and become an expert Web developer. This computer science course is an initiation to JavaScript programming and has been designed to help Web developers have an understanding of the basic concepts of the language. This course was developed in partnership between W3C and University Côte d'Azur.

Self Paced
Self-Paced
AngularJS: Advanced Framework Techniques (edX) EdX
Microsoft

AngularJS: Advanced Framework Techniques (edX)

Take your Angular programming skills to the next level as you learn about the full range of advanced features available for programming in Angular. Want to start implementing some of the more advanced features of Angular, but looking for help to get you started? In this advanced angularJS course, you’ll learn how to implement a web framework as you work your way through a series of tutorial-style labs that make learning easy.

Self Paced
Self-Paced