Git and GitHub for Professional Developers

Beginner
12.00 hours
0 students
English
Recurring certificate · valid 2 years
(0 reviews)

A hands-on 2-week course on the version-control workflow every professional software team uses: commits, branches, merging, resolving conflicts, pull requests, code review, releases and a first CI check on GitHub. Includes a recurring certificate valid for 24 months.

Git and GitHub for Professional Developers
Every professional software team keeps its code in Git and collaborates through a platform such as GitHub. Employers expect new developers to branch, commit, open pull requests and resolve conflicts from their first week, yet many self-taught developers only know "git add ." and "git push".

In this two-week course you will learn how Git actually works (snapshots, the staging area and the commit graph), so the commands stop being magic. You will build a clean project history, work on branches, merge and resolve conflicts, connect to GitHub with SSH, and run the full team workflow: feature branch, pull request, code review and merge. The final lesson covers undoing mistakes safely, tagging releases with semantic versioning, and adding an automated check with GitHub Actions.

Every lesson is practical: you type the commands on your own machine and finish each week with a portfolio-ready repository. The course is the first step of the Software Engineering Professional learning path and is taught by Prevail Ejimadu, a software developer and product builder who ships production systems with Laravel, JavaScript frameworks and modern APIs.

Recurring certificate: tools and team practices evolve, so the certificate for this course is valid for 24 months. You will be reminded 30 days before it expires and re-enrolled at no cost to refresh your skills and earn a new certificate.

What You'll Learn

By the end of this course, learners will be able to:
Explain how Git stores history as snapshots and commits
Use the working tree, staging area and repository confidently
Write clear commit messages and keep a clean history
Create, switch, merge and delete branches
Resolve merge conflicts without losing work
Connect to GitHub with SSH and keep secrets out of repositories
Run a feature-branch and pull-request workflow with code review
Undo mistakes safely with restore, revert and reset
Tag releases using semantic versioning and add a GitHub Actions check

Recurring certificate: valid 2 years

The certificate for this course stays valid for 2 years, so employers know your knowledge is current. You are reminded 30 days before it expires, then enrolled again at no cost to refresh the course and earn a new certificate.

How recurring certification works

Part of a learning path

Take this course on its own, or get it with the other courses of the path at the bundle price.

Prerequisites

Basic computer skills and comfort typing commands in a terminal
A laptop or desktop (Windows, macOS or Linux) where you can install software
A free GitHub account (created in Week 2)
No previous Git experience is needed

Course Content

6 lessons

Week 1: Version Control Foundations

How Git works, the everyday commands, and branching and merging on your own machine.

Weekly objectives
By the end of Week 1, learners will be able to:
Install and configure Git
Explain the working tree, staging area and repository
Build a clean history of small, well-described commits
Branch, merge and resolve a conflict
3 lessons
How Git Works: Snapshots, Commits and the Three Areas
45 min
Everyday Git: Status, Diff, Good Commits and .gitignore
50 min
Branching, Merging and Resolving Conflicts
55 min

Week 2: Collaborating on GitHub

Remotes and SSH, the pull-request workflow with code review, undoing mistakes safely, releases and a first CI check.

Weekly objectives
By the end of Week 2, learners will be able to:
Clone, push, pull and fetch with SSH
Open, review and merge pull requests
Choose between restore, revert and reset
Tag releases and run a GitHub Actions workflow
3 lessons
Remotes, GitHub and SSH Keys
50 min
Pull Requests and Code Review
55 min
Undoing Mistakes, Releases and a First CI Check
55 min
Prevail Ejimadu

Prevail Ejimadu

Lead Instructor

About the Instructor

Prevail Ejimadu is a software developer and product builder known for creating practical, scalable digital solutions with a strong focus on real-world impact. His work spans across frontend and backend development, where he combines tools like Laravel, JavaScript frameworks, and modern APIs to build complete, production-ready systems.

He has a deep interest in automation, microservices, and building intelligent systems, from Telegram bots and SaaS platforms to blockchain-integrated applications. Rather than just writing code, Prevail focuses on solving problems, designing efficient workflows, and turning ideas into usable products.

Beyond development, he is a teacher and technical writer, committed to helping others break into tech with clarity and confidence. His approach emphasizes simplicity, practical execution, and building projects that actually work in the real world.

Prevail’s work sits at the intersection of engineering, product thinking, and innovation, which is driven by a goal to build tools, platforms, and systems that people can rely on.

No reviews

No Reviews Yet

Be the first to review this course!

₦25,000.00
Register to Enroll
Duration 12.00 hours
Level Beginner
Lessons 6
Grading Breakdown
Assignments 40.00%
Quizzes 40.00%
Attendance 20.00%
Certificate Yes
recurring, valid 2 years
Share this course:

Subscribe to Our Newsletter

Get the latest courses, events, and offers delivered to your inbox.