Git & GitHub Masterclass: The Practical Bootcamp

Git & GitHub Masterclass: The Practical Bootcamp

Learn Core Concepts, Commits, Branches, Merge, Rebase, Conflicts, Clone, Pull Request, Open Source & More

(7 ratings)
73 enrolled
Excellent Rating
Course Instructor: Shubham Sarda

Course Outcomes

  • Understand Git basics and how it works behind the scenes
  • Essential Git commands such as add, status, commit, log, push, and pull
  • Branching and merging code in Git
  • Resolving merge conflicts in Git
  • Mastering advanced Git concepts such as rebase, stash, restore, squash, revert, reset & more!
  • Master collaboration workflows: fork, clone, pull requests etc.
  • Using pull requests to collaborate on code changes on Open Source Projects
  • Diving deep with Git workflow & Github workflow

Course Structure

51 lectures7h 54m total duration

  Course Introduction 
  Resources [Important] 

About This Course

WeThis beginner-friendly course takes you on a smooth journey of understanding the working of version control systems using Git and GitHub, irrespective of prior experience.

This course is designed in a way that systematically guides you through the process of managing code efficiently with Git. You get to learn the fundamental concepts of version control systems, specific to the architecture of Git. By the time you finish this course, you'll have gained hands-on experience with Git and GitHub and you'll be capable of leveraging version control for your projects.

Throughout the learning experience, we break down the most significant aspects of Git and GitHub step-by-step. We start on the path with the introduction to version control systems and the Git workflow. Coming next to setting up Git and creating a repository. From there, we unravel the most foundational Git commands including add, status, commit, push, and pull. Delving deeper, we comprehend the principles of branching and merging code in Git, resolving conflicts in Git, and touch upon advanced Git concepts like rebase, stash, restore, squash, revert, reset and more!

We finally unleash the power of collaboration on Open Source Projects using pull requests. This is backed by practical lessons on creating and managing issues in GitHub and optimizing Git workflow for performance.

Completing this course furnishes you with a solid foundation to use Git with collaborators on most tasks you might come across. Slowly and steadily, after building a strong foundation, you can effortlessly pick up and relate with advanced topics.

After course completion, you will be prepared to launch your coding journey as an Intern, Fresher, or Freelancer equipped with the skills and confidence to implement everything you've learned yourself!

Used by learners at


This course is interactive

Interactive courses include hands-on coding exercises to practice as you learn. You practice exercises in a VS Code like IDE without any installation/setup.

Screenshot of codedamn IDE

Course Requirements

  • Basics of Computer Science
  • Basic Understanding and Using Terminal / Command Line

Student Feedback

Course Rating







Profile picture for Bhavyashu Agarwal
Sep 01, 2023
Helped learn merge and rebase

Course Instructor

Shubham Sarda
Software Developer & Instructor
Shubham Sarda
4.7 Instructor rating
125 Ratings
1.4k Students
18 Courses

Shubham is a software developer with a passion for teaching. He has worked with many funded startups, self-projects and as a top-rated freelancer on marketplaces. Shubham has taught programming and d...View profile

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.


  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes


  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes
Upgrade To Pro