Hack Club Workshops
Learn to code with this collection of community-contributed, self-guided coding tutorials + ideas.
Our Philosophy »
Set out on your journey by building your own website, then move on to multiplayer games and collaborative web apps.
Make your first website from scratch
Crazy colorful splatter paint in your browser with Paper.js
Let your words color the screen
Color your screen with your voice via speech recognition.
Visualize sound by making particles move in a galaxy
Use the Nexmo API to call your phone and rickroll you
Simple game to find Bigfoot using HTML, CSS and JS
Let’s make a synth pad with Tone.js
Personal dashboard with news and weather
Generate geometric patterns using p5.js
Real-time collaborative drawing pad using p5.js
Generate virtual trees with p5
Draw some fractals with math.js and HTML Canvas
Build a WhatsApp bot with Twilio APIs, in 30 minutes 🕐
Learn to build games, both locally and on the web!
Bullet-dodging game using p5.js
Simple side-scrolling platformer game
A "scary maze" game built on the PICO-8
Starting with Next.js
Intro to React & Next.js with a shopping list website
Dashboard with Next.js
News/weather personal dashboard built with React & Next.js
Learn how to make machines learn with these fun projects!
Easily get started with machine learning—no coding required
Hot Dog or Not Hot Dog?
Build a basic hot dog classifier using the Clarifai API for Python
Bring projects from cyberspace to the real world with this small hardware platform.
Blink an LED with Arduino
Build a temperature monitor with Arduino
Workshops not properly categorized yet.
Make a cryptographic cipher with python
A Discord bot with a simple "Hello World!" command.