Set out on your journey by building your own website, then move on to multiplayer games and collaborative web apps.
Making your first website from scratch
Simple game to find Bigfoot using HTML, CSS and JS
Color your screen with your voice via speech recognition.
Let’s make a synth pad with Tone.js
Personal dashboard with news and weather
A thunderstorm in your browser
Generate geometric patterns using p5.js
Bullet-dodging game using p5.js
Simple side-scrolling platformer game
Real-time collaborative drawing pad using p5.js
Generate virtual trees with p5
Draw some fractals with math.js and HTML Canvas
Launching your own Hack Club? Here are a few pointers.
Start building projects on the coolest credit card-sized computer.
Intro to Pi
An introduction to the credit card-sized super cool mini PC
Choosing your Pi
Learn the differences between different models of Pi
Set Up a Pi
Installing Raspbian on your dessert of choice
Set up remote viewing with VNC on Pi
Control an LED!
Build an IoT project with Cayenne on your Raspberry Pi
Getting Started with React
A collection of information about React.js
Weather app with React + styled-components
React Hooks API
An introduction to the new React Hooks API
Starting with Next.js
Intro to React & Next.js with a shopping list website
Dashboard with Next.js
Personal dashboard of news and weather with React
Bring projects from cyberspace to the real world with this small hardware platform.
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.
Linux on a Stick
Portable Linux system
Dynamically modify your page with jQuery, dawg
Build a text adventure game
Introduction to iOS game development with Swift
Learn game development through the Pico-8 fantasy console
Make a cryptographic cipher with python
Chrome extension for an editable notepad
A "scary maze" game built on the PICO-8
Build a WhatsApp bot with Twilio APIs, in 30 minutes 🕐
Intro to Web Components
An introduction to web components and custom elements
A Discord bot with a simple "Hello World!" command.
The odd ones out. Workshops not yet properly categorized.
Read this before beginning any of the workshops
Community wishlist for new workshops. Please contribute!
A brief biography of our lord and savior
Hot Dog or Not Hot Dog?
Build a basic hot dog classifier using the Clarifai API for Python
These workshops are no longer maintained. They may contain errors and are not recommended for club use. Here be dragons.
Build your first website
Git and GitHub
Introduction to using Git and GitHub
Launch your website with GitHub's free hosting
Introduction to using Cloud9
A "Scary Maze Game" clone
Notes to Self
An online personal journal
A simple soccer game
A website that makes phone calls and texts
MEAN.js To-do List
To-do list web app powered by MEAN.js
Personal notes app using Rails
The most cringiest website ever
Real-time chat application with Firebase
Build a clone of the classic Asteroids arcade game
A clone of agar.io
That Was Easy
Website with clickable buttons that make sounds
Supplemental material for Hack Club Challenges.