Hack Club Workshops
Learn to code with this collection of community-contributed, self-guided coding tutorials + ideas.
Our Philosophy »
New workshops
The new additions to the Hack Club workshops
Teachable Machine
Easily get started with machine learning—no coding required
Splatter Paint
Crazy colorful splatter paint in your browser with Paper.js
Colorful Grammar
Let your words color the screen
Sound Galaxy
Visualize sound by making particles move in a galaxy
Rickroll
Use the Nexmo API to call your phone and rickroll you
Start here
Set out on your journey by building your own website, then move on to multiplayer games and collaborative web apps.
Personal Website
Make your first website from scratch
Find Bigfoot
Simple game to find Bigfoot using HTML, CSS and JS
Speak Colors
Color your screen with your voice via speech recognition.
Synth
Let’s make a synth pad with Tone.js
Dashboard
Personal dashboard with news and weather
Geometric Pattern
Generate geometric patterns using p5.js
Dodge
Bullet-dodging game using p5.js
Platformer
Simple side-scrolling platformer game
Sketch Together
Real-time collaborative drawing pad using p5.js
Tree Machine
Generate virtual trees with p5
Julia Fractals
Draw some fractals with math.js and HTML Canvas
React
Learn to use one of the most popular JavaScript frameworks on the web.
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
Machine Learning
Learn how to make machines learn with these fun projects!
Feature Extractor
Build your first ML app, with just a little JavaScript
Hot Dog or Not Hot Dog?
Build a basic hot dog classifier using the Clarifai API for Python
Arduino
Bring projects from cyberspace to the real world with this small hardware platform.
Blink
Blink an LED with Arduino
Temperature Monitor
Build a temperature monitor with Arduino
Experimental
As is/no warranty. These workshops haven’t been fully tested yet, so we don’t know just will happen if you try building things with them.
PICO-8 Maze
A "scary maze" game built on the PICO-8
Vigenere Cipher
Make a cryptographic cipher with python
WikiBot
Build a WhatsApp bot with Twilio APIs, in 30 minutes 🕐
Hello Bot
A Discord bot with a simple "Hello World!" command.