GitHub · Intermediate INTERACTIVE

GitHub Mastery: Collaborate, Automate & Showcase

Go beyond push and pull. Plan work with Issues and Projects, run professional pull-request reviews, automate tests and deployments with GitHub Actions, host sites on GitHub Pages, code in the cloud with Codespaces, pair-program with Copilot, keep projects secure, and build a GitHub profile that gets you hired.

7

units

21

lessons

71

challenges

~80

minutes

Start learning today

Create a free account, then unlock this and every other Pro course with Learnix Pro for KES 1,200/month.

Create free account I already have an account
▶ Try a free sample lesson

2 minutes · no sign-up needed

Outcomes

What you'll be able to do

Set up your account securely with 2FA and SSH keys

Write great READMEs and docs in Markdown

Plan and track work with Issues, labels, milestones and Projects boards

Run professional pull-request reviews with branch protection and CODEOWNERS

Automate tests and deployments with GitHub Actions workflows

Publish websites for free with GitHub Pages

Code in the browser with Codespaces and pair-program with Copilot

Protect projects with Dependabot, secret scanning and releases

Contribute to open source and build a portfolio profile

How it works

Learn by doing, a few minutes a day

Every lesson mixes short explanations with hands-on challenges. Get instant feedback, fix mistakes on the spot, and build a daily habit that actually sticks.

Concept cards

Short, clear explanations with real examples

69 in this course

Multiple choice

Pick the right answer, get instant feedback

30 in this course

Fill the blank

Complete formulas, commands and shortcuts

14 in this course

Build it

Arrange tiles into the right sequence

6 in this course

Match pairs

Connect shortcuts, terms and meanings

21 in this course

Daily streaks

Keep the flame alive by learning every day

XP & daily goals

Pick a goal from 10 to 50 XP a day

Hearts

Five per lesson; missed questions come back

Leaderboard

Climb the weekly rankings

Syllabus

Everything you'll encounter

1

Set up GitHub securely

Account, two-factor authentication and SSH keys.

4 challenges
2

Create & publish repositories

New repos, visibility, and pushing an existing project.

4 challenges
3

Markdown & great READMEs

Format docs, issues and PRs like a pro.

4 challenges
1

Issues that get fixed

Write clear issues and organise them with labels and milestones.

3 challenges
2

Link code to issues

Close issues automatically when pull requests merge.

4 challenges
3

GitHub Projects boards

Kanban boards and roadmaps connected to your issues.

3 challenges
1

Reviewing pull requests

Approve, request changes and suggest edits.

3 challenges
2

Merge strategies

Merge commit, squash and rebase — what changes in history.

4 challenges
3

Branch protection & CODEOWNERS

Guard main so nothing unreviewed or untested reaches it.

4 challenges
1

Your first workflow

Events, jobs, steps and runners.

4 challenges
2

CI: tests on every pull request

Status checks, matrices and reading failed runs.

3 challenges
3

Secrets, deployments & schedules

Deploy safely and run jobs on a timer.

4 challenges
1

GitHub Pages

Free hosting for portfolios, docs and static sites.

3 challenges
2

Codespaces & github.dev

A full dev environment in your browser.

2 challenges
3

GitHub Copilot

An AI pair programmer in your editor and on GitHub.

3 challenges
1

Dependabot & code scanning

Find vulnerable dependencies and risky code automatically.

3 challenges
2

Secret scanning & push protection

What to do when a key leaks.

3 challenges
3

Tags, releases & versions

Ship versions users can rely on.

3 challenges
1

Your first open-source contribution

Fork, branch, pull request — and good etiquette.

4 challenges
2

The gh command line

Do GitHub tasks without leaving the terminal.

3 challenges
3

A GitHub profile that gets you hired

Profile README, pinned repos and a clean activity trail.

3 challenges

Finish the course, earn a verifiable certificate

Complete every lesson to receive a Learnix certificate with a unique number anyone can verify online.

Helping with: