Learn to code with this collection of community-contributed, self-guided coding tutorials and project ideas. Write one »
Set out on your journey. Start out by building your own website, then tack on new features to make multiplayer games and collaborative web apps.
Your first website from scratch
That Was Easy
Website with clickable buttons that make sounds
Super cool geometric patterns using p5.js
Bullet-dodging game using p5.js
Simple side-scrolling platformer game
Real-time collaborative drawing pad using p5.js
Personal dashboard with news and weather
Launching your own Hack Club? Here are a few pointers
Start building projects on the coolest credit card sized mini 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
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.
The most cringiest website ever
A clone of agar.io
Real-time chat application with Firebase
Personal notes app using Rails
Linux on a Stick
Portable Linux system
Simple game to find Bigfoot using HTML, CSS and JS
Dynamically modify your page with jQuery, dawg
Build a text adventure game
Introduction to iOS game development with Swift
Build a clone of the classic Asteroids arcade game
Learn game development through the Pico-8 fantasy console
MEAN.js To-do List
To-do list web app powered by MEAN.js
Chrome extension for an editable notepad
Weather app with React + styled-components
The odd ones out. Workshops not yet properly categorized.
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
Supplemental material for Hack Club Challenges