Learning Tracks
Your roadmap to real skills.
Many tracks and dozens of sub-tracks. Every track starts with a free intro lesson.
Learning Tracks
Many tracks and dozens of sub-tracks. Every track starts with a free intro lesson.
Use Git like a working engineer; configure GitHub like a team.
~9 hours · 10 lessons
View track details →Git Internals: Commits, Trees, and Blobs
Understand the Git object model and use it to debug merges, rebases, and 'lost work' recoveries.
Branching Strategies
Compare Git Flow vs trunk-based vs feature-flag-driven workflows and pick the right one.
Rebasing vs Merging
Decide between rebase and merge, clean up history with interactive rebase, avoid rewrite-shared-history pitfalls.
Advanced Git: cherry-pick, reflog, bisect, submodules
Recover lost work and manipulate history with cherry-pick, reflog, bisect, and submodules.
Advanced GitHub: Branch Protection and CODEOWNERS
Configure protected branches, required reviews, status checks, CODEOWNERS, and GitHub Projects.
GitHub Actions in Depth
Write multi-job workflows with matrix builds, caching, secrets, and deploys.
Monorepos with Turborepo
Explain when monorepos pay off and use Turborepo + pnpm workspaces to manage one.
Contributing to Open Source
Find a good first issue, fork, follow contribution guidelines, and get a real pull request merged.
Passion Project: Pro GitHub Repo
Take an existing project and add branch protection, full CI, auto-deploy to Vercel, and contributor docs.
Git and GitHub Pro Job Readiness
Translate Git + GitHub skills into a resume, portfolio, and interview prep for SWE / Platform Engineer roles.