Git and GitHub Fundamentals Badge

Git and GitHub Fundamentals

Audience: Entry level software developers that are part of a larger learning path for software engineering. Git and GitHub will be used by the student through out the path on future courses.

Git & GitHub Fundamentals is a beginner-friendly, hands-on course designed to introduce students to version control using Git and GitHub—essential tools for modern software development. With access to a pre-configured Windows virtual machine, students will learn how to track code changes, manage projects using branches, collaborate through pull requests, and confidently navigate both Git commands and the GitHub platform. This course lays the foundation for future development work, ensuring students are comfortable using Git throughout the rest of their learning path.

Estimated Duration: 3h 45m
Add to Basket
Lessons in this Course
Lesson
Module 1: Git and GitHub Essentials - Track, Save, and Share Your Code

Topics Covered: What is version control? Introduction to Git and GitHub Git status, add, commit Viewing commit history Basic Git commands and workflow

Duration: 1 h 0 m
Lesson
Module 2: Issues, Branches and Merging

Creating Issues, Why branches are important Creating, switching, and deleting branches Merging changes from one branch to another Conflict resolution basics

Duration: 1 h 0 m
Lesson
Module 3: GitHub Pages & Git Command Line

Create a new repository, Work with your repository, Convert your repository into a website, Host and share your website  

Duration: 1 h 0 m
Lesson
Module 4: Final Challenge

Apply everything you’ve learned to complete a full GitHub project from scratch.

Duration: 0 h 45 m