Meet Our Version Control Experts
A dedicated group of Git specialists and software engineers who've spent years mastering distributed version control systems and teaching others to do the same.
Thaddeus Marlborough
Thaddeus has been working with Git since 2008, back when it was still considered the "difficult" version control system. He's contributed to several open-source projects and has helped over 2,000 developers understand complex branching strategies and repository management.
Before joining us in early 2023, he worked at three different software companies where he standardized their Git workflows and trained development teams. He believes that understanding Git deeply changes how you think about code collaboration.
What Drives Our Teaching
Practical Learning
We focus on real-world scenarios that developers actually encounter. No theoretical exercises that don't apply to daily work.
Deep Understanding
Surface-level knowledge breaks down when things go wrong. We teach the underlying concepts that help you solve problems independently.
Collaborative Spirit
Version control is about working with others. Our teaching emphasizes communication, code review practices, and team-based development workflows.
How We Approach Git Education
After years of teaching version control, we've learned that most developers struggle with Git not because it's complicated, but because they've learned it backwards.
-
Start with the Mental Model
We begin by explaining how Git thinks about your code - commits, trees, and references. Once this clicks, the commands make sense.
-
Practice with Real Projects
Our courses use actual codebases with realistic history. You'll work through merge conflicts, feature branches, and hotfixes just like you would at work.
-
Troubleshooting Focus
Half our time is spent on recovery techniques. When you accidentally rebase the wrong branch or lose commits, you'll know exactly how to fix it.
-
Team Workflow Integration
Individual Git skills are just the foundation. We cover pull request strategies, code review processes, and how to maintain clean project history when multiple people are involved.