Skip to content

Testing & developer workflows · Corporate training

Sample curriculum

Linux, Vim & Neovim workflows

Work confidently in the terminal and build productive editing workflows for code and configuration.

  • Foundation to intermediate
  • 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 to intermediate

Bring these foundations

  • Basic computer skills; terminal or Vim experience is optional.
Foundation sessions can be included when needed.

Technologies & tools

  • Linux
  • Shell
  • Vim
  • Neovim
  • Git
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

    Navigate and inspect a project with terminal tools.

  2. 02

    Use Vim motions, text objects and repeatable edits.

  3. 03

    Combine editing, Git and troubleshooting into a productive workflow.

Sample curriculum

Follow the learning route.

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

01Module 1

Terminal foundations

Concepts to understand

  • Filesystem navigation and file operations
  • Permissions, processes, and environment variables
  • Pipes, redirects, and text search

Practical work

Inspect files, processes and permissions in a sample project. Combine pipes and text search to answer a troubleshooting question.

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

Vim editing

Concepts to understand

  • Modes, motions, and text objects
  • Search, replace, and repeatable edits
  • Buffers, windows, and registers

Practical work

Edit a code file with motions, text objects and repeated changes. Explain how modes affect each action.

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

Project workflows

Concepts to understand

  • Editing across project files
  • Shell and Git integration
  • Configuration and Neovim workflows

Practical work

Work across buffers or windows, change a configuration and review the Git diff. Try the workflow in Vim or Neovim.

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

Practical troubleshooting

Concepts to understand

  • Inspecting logs and configuration
  • Recovering edits and reviewing changes
  • Building a repeatable personal workflow

Practical work

Investigate a log or configuration issue, recover an interrupted edit and document a repeatable project workflow.

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

A sample project

Bring the skills together.

Use terminal tools and modal editing to inspect a project, change configuration, and review the diff.

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