// git checkout learn
Learn by building.
Lectures can wait. Pick a path, make something small, and push it. Your first commit is closer than you think.
Find your starting point$ git init
$ git add .
$ git commit -m "first step"
✓ You’re already building.
01 / Learning paths
A place to start
Three paths. Zero prerequisites. No wrong door.
Git & GitHub
git commit -m "no more fear"
Undo buttons exist. Branches are free. Learn repos, commits, branches, and pull requests by breaking and fixing real projects.
You’ll ship: your first pull request
Open the course (opens in a new tab)Build for the web
git push origin idea
Start with a messy idea. Build it in tiny pieces, publish it with GitHub Pages, and drop the link in the group chat.
You’ll ship: a live site with your name on it
Launch your first site (opens in a new tab)Open source
your name in someone else's repo
Every giant project started as a tiny commit. Find a beginner-friendly one, read its contributing guide, and leave your mark.
You’ll ship: your first open source contribution
Send your first PR (opens in a new tab)
Learn — together
Workshops and events
Code is better with company. Show up, build something, break it, fix it, and show it off to the GitHub Campus Club community.
- workshop.mdBuild along live. Leave with something that runs.
- build-night.mdBring your project. Work side by side. Get unstuck faster.
- show-and-tell.mdDemo what you made. Finished is optional.
- contribute.mdPick an open source issue and tackle it as a squad.
Bring: a laptop and a GitHub account.
Experience needed: none. Beginners welcome.
Explore upcoming events