Build real-world version control skills using Git and GitHub — the tools every
developer uses daily. Every session is hands-on: you will stage, branch, merge, revert, and
collaborate on actual repositories. By the end you will have confident command of Git
workflows used in professional engineering teams.
What You'll Master
- Stage, commit, and manage a clean project history
- Create branches and merge changes without conflicts
- Diff and inspect changes across commits and branches
- Confidently undo mistakes with reset, revert & stash
- Collaborate via pull requests, forks & code review
- Track work with GitHub Issues & Projects boards
Primary Tools & Stack
Course Modules
Module 01
Add & Commits — Staging, History & .gitignore
Module 02
Branch & Merge — Strategies & Conflict Resolution
Module 03
Compare Changes — Diff, Log & Blame
Module 04
Undoing Changes — Reset, Revert & Stash
Module 05
Collaboration — Forks, PRs & Code Review
Module 06
Issues & Projects — GitHub Planning & Automation
🏆
Capstone
Team Repo Sprint — Branch → PR → Review → Merge → Release Tag
Prerequisites
Required
- Comfortable using a terminal / command prompt
- Basic file system navigation (cd, ls/dir, mkdir)
- A GitHub account (free)
- Any text editor or IDE installed
Helpful (Not Required)
- Any prior coding experience (Python, JS, etc.)
- Basic understanding of software projects
- Familiarity with VS Code
Ready to Version-Control Like a Pro?
Join the cohort · Hands-on from Day 1 · Team-ready by Week 4
Enroll Now →