Skip to content

Testing & developer workflows · Corporate training

Sample curriculum

Git & collaborative development

Make version control part of everyday teamwork with reviewable commits, branches, and conflict resolution.

  • Foundation
  • Live online and in person

At a glance

Who it’s for

Freshers or teams building a foundation in this technology, with the starting knowledge listed here.

Starting point: Foundation

Bring these foundations

  • Basic file management and command-line familiarity.
Foundation sessions can be included when needed.

Technologies & tools

  • Git
  • GitHub / Git hosting
  • Code editor
Setup and versions agreed for your environment.

A practical destination

Skills to practise.

The sample path works towards these capabilities. Final goals reflect your team’s starting point and agreed scope.

  1. 01

    Explain commits, branches and the working tree.

  2. 02

    Collaborate through reviewable changes and deliberate integration.

  3. 03

    Recover from common mistakes without losing useful work.

Sample curriculum

Follow the learning route.

Each module connects the concepts to practical work. Open a module to explore both.

01Module 1

Git foundations

Concepts to understand

  • Working tree, staging, and commits
  • Reading diffs and history
  • Ignoring generated and sensitive files

Practical work

Create a small repository and inspect the working tree, staging area and commit history. Explain what each snapshot contains.

Show the result. Explain one decision. Identify what you would improve.
02Module 2

Branching & collaboration

Concepts to understand

  • Branches and remote repositories
  • Pull requests and code review
  • Fetch, pull, and ordinary pushes

Practical work

Develop a feature on a branch and prepare a readable review. Compare local work with the remote branch state.

Show the result. Explain one decision. Identify what you would improve.
03Module 3

Integrating changes

Concepts to understand

  • Merging, rebasing, and fast-forward updates
  • Resolving conflicts
  • Choosing a shared team workflow

Practical work

Integrate a change and resolve a controlled conflict. Explain the resulting history and the chosen merge or rebase approach.

Show the result. Explain one decision. Identify what you would improve.
04Module 4

Recovery & maintenance

Concepts to understand

  • Revert and restoring files
  • Inspecting changes before publishing
  • Tags and repository hygiene

Practical work

Recover an accidental edit or commit using an appropriate technique. Review the final diff and document how useful history was preserved.

Show the result. Explain one decision. Identify what you would improve.

A sample project

Bring the skills together.

Collaborate on a sample repository using feature branches, reviews, and a resolved conflict.

Shorter engagements can focus on selected exercises. A larger, learner-owned capstone can be scoped for a longer programme.

Review the work & reasoning

Four useful questions.

  1. 01

    Does the work meet the agreed requirements?

  2. 02

    Can the learner explain the key decisions and trade-offs?

  3. 03

    What happens with invalid input, failure or an unexpected condition?

  4. 04

    What would they change or explore next?

Designed & delivered by Ragav Kumar V.

Training since 2016 · 100+ batches · 3,000+ professionals trained

Live demonstrations, guided exercises, pair work and project reviews connect the concepts to implementation. We agree the goals, starting knowledge, cohort size, delivery and schedule before shaping the final curriculum.

Shape this for your team