Version control and collaboration, done right.
Git & GitHub — repositories and history, branching and merging, pull requests and code review, project management, and CI/CD automation with GitHub Actions. Every course carries 10 hands-on exercises with solutions.
GitHub Project Management — Issues, Projects & Docs
Learn to manage the whole lifecycle of work on GitHub — from raising and triaging issues to planning on Projects boards and shipping documented releases. You will finish able to run a team's planning, tracking and documentation entirely inside GitHub, using both the web UI and the gh command line.
GitHub Collaboration — Forks, Pull Requests & Code Review
Collaborate on shared codebases through pull requests the way real teams do — wiring up remotes, forking, opening well-scoped PRs, and running rigorous code review. You will finish able to fork a project, keep it in sync, push a branch, open a reviewable pull request, and give and act on review feedback with confidence.
GitHub Actions & CI/CD Automation
Build automated pipelines that run your tests on every push and pull request, then build, verify and deploy your code without manual steps. You will leave able to automate builds, tests and deployments end to end with GitHub Actions — matrix testing, secrets, caching, artefacts, a real deploy job and reusable workflows.
Git Fundamentals — Repositories, Commits & History
Learn to version a real project with Git from the ground up — install and configure the tool, understand the working tree, staging area and repository, and record clean commits. You will finish able to initialise a repo, stage and commit changes, read history with log, show and diff, ignore the right files, and safely undo mistakes.
Branching, Merging & Conflict Resolution
Learn to work confidently with Git branches — understanding them as lightweight movable pointers, creating and switching between them, and merging your work back together. You will resolve merge conflicts calmly, choose between rebase and merge, stash work in progress, and cut tagged releases, so you can honestly say you work confidently with branches on any team.