← Back to the catalogue
Domain 02 . Development

Git & GitHub

25
Hours of teaching
Beginner to Intermediate
Level
8
Modules
Classroom . Online . Hybrid
Mode
Course overview

Aversion control course covering Git internals, day-to-day workflows and GitHub collaboration. The course explains what Git actually stores, so that branching, rebasing and conflict resolution stop being guesswork. Team workflows, pull request review practice and GitHub Actions automation follow.

Learners work in pairs on a shared repository, including deliberate conflict and recovery exercises.

Who it is for
  • Developers at any level
  • QA and data teams sharing code
  • Technical writers and analysts
  • Teams standardising a branching model
Prerequisites
Basic command line familiarity.
How it runs
Learn → Practise → Build → Experience → Demonstrate, ending in a capstone. Delivered by practitioners from the engineering bench, in Madurai, Coimbatore and online.
Final project
Repository with Automated Checks

Programme sheet

The printed sheet carries the full module breakdown, labs, project work and certification path. Fees, dates and formats for the next intake are confirmed by the education team on enquiry.

Learning outcomes

01
Explain commits, trees, refs and HEAD.
02
Branch, merge and rebase with confidence.
03
Resolve conflicts without losing work.
04
Write useful commits and pull requests.
05
Review code and respond to review comments.
06
Recover from mistakes with reflog and reset.
07
Automate checks with GitHub Actions.

Module structure

8 modules
Module 01

Git Fundamentals

Repositories . HEAD . Staging area . Objects and refs
Lab
First Repository . Configuration
Module 02

Branching and Merging

Branches . Fast-forward vs merge commits . Merge strategies . Tags
Lab
Feature Branch Workflow
Module 03

Rebase and History

Interactive rebase . Squashing . Amend . Reflog . reset vs revert . Bisect
Lab
Clean a Messy Branch
Module 04

Remotes and GitHub

Remotes . Forks . SSH keys . Repository settings . Protected branches
Module 05

Collaboration

Pull requests . Draft PRs . Issues and projects
Lab
Paired Review Exercise . Code Review Practice . Codeowners . Conventional Commits
Module 06

Conflicts and Recovery

Merge tools . Rerere . Stash . Worktrees . Recovering lost commits
Lab
Conflict Drill
Module 07

Workflows

Trunk-based development . Git flow . Release branches . Semantic versioning . Monorepo notes
Module 08

GitHub Actions

Workflow syntax . Triggers . Jobs and matrices . Secrets . Publishing artifacts

Assessment & certification

Module assignments and labs
25%
Internal assessments
15%
Mini projects
20%
Final project and review
40%

Learners who complete all modules, submit the final project and clear the review receive a course completion certificate from Kaizen Infinities Private Limited. Project work is documented for the learner's portfolio, and interview preparation is included in the closing sessions.

Career outcomes . Roles this programme prepares for
Software DeveloperDevOps EngineerQA Automation EngineerTechnical LeadRelease Coordinator
Enquire or apply →Programme sheet (PDF)Institutions can commission a cohort

Also in Development