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.
2 minutes · no sign-up needed
Outcomes
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
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
Set up GitHub securely
Account, two-factor authentication and SSH keys.
Create & publish repositories
New repos, visibility, and pushing an existing project.
Markdown & great READMEs
Format docs, issues and PRs like a pro.
Issues that get fixed
Write clear issues and organise them with labels and milestones.
Link code to issues
Close issues automatically when pull requests merge.
GitHub Projects boards
Kanban boards and roadmaps connected to your issues.
Reviewing pull requests
Approve, request changes and suggest edits.
Merge strategies
Merge commit, squash and rebase — what changes in history.
Branch protection & CODEOWNERS
Guard main so nothing unreviewed or untested reaches it.
Your first workflow
Events, jobs, steps and runners.
CI: tests on every pull request
Status checks, matrices and reading failed runs.
Secrets, deployments & schedules
Deploy safely and run jobs on a timer.
GitHub Pages
Free hosting for portfolios, docs and static sites.
Codespaces & github.dev
A full dev environment in your browser.
GitHub Copilot
An AI pair programmer in your editor and on GitHub.
Dependabot & code scanning
Find vulnerable dependencies and risky code automatically.
Secret scanning & push protection
What to do when a key leaks.
Tags, releases & versions
Ship versions users can rely on.
Your first open-source contribution
Fork, branch, pull request — and good etiquette.
The gh command line
Do GitHub tasks without leaving the terminal.
A GitHub profile that gets you hired
Profile README, pinned repos and a clean activity trail.
Complete every lesson to receive a Learnix certificate with a unique number anyone can verify online.
Helping with:
AI tutor