Practical courses designed for understanding.
View CoursesSee what we're building.
Hands-on courses designed to help you build real skills by applying concepts, not following instructions.
PROGRAMMING
Learn programming by building a console game from scratch in C#, JavaScript, or Python, whichever you choose, or all
three.
No prior experience needed. You'll build a complete game called Odds and Evens step by step, guided by
hands-on challenges that let you learn by doing rather than just watching.
Free to learn. Feedback appreciated!
One course is live and more are on the way. Vote for what you'd like us to build next.
Fundamentals
Language-agnostic core, then a branch by paradigm.
Unity
Editor and scripting strands, each starting at 101.
U100 Foundations
Flutter
Cross-platform apps with Dart.
F100 Foundations
You follow instructions and finish the course, only to feel stuck when you try to work on your own.
A deliberate approach to building skills that last.
Learning on a need-to-know basis
Learn what matters, when it matters - concepts appear only when they're needed.
Learning by trying, not copying
Learn by doing the work yourself - we explain what and why, but you put in the work.
Learning that stays accessible
Learn in a way that's easy to revisit - knowledge stays available long after the course ends.
Structured courses supported by a permanent knowledge base and a supportive community.
Structured Courses
Focused, practical courses designed to help you build real skills by applying concepts instead of following instructions.
The Vault
A permanent, searchable knowledge base with all the concepts, techniques, and explanations used across the courses.
ExploreGroundhoggers' Den
A Discord server where you can get help, ask questions, and connect with other groundhoggers.
Start building real skills with practical courses designed for understanding, not just completion.
See Courses