Version Control with Git and GitHub Training in Kitchener, Canada

Enroll in or hire us to teach our Version Control with Git and GitHub class in Kitchener, Canada by calling us @303.377.6176. Like all HSG classes, Version Control with Git and GitHub may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, Version Control with Git and GitHub may be taught at one of our local training facilities.
We offer private customized training for groups of 3 or more attendees.

Course Description

 

Version control refers to the tracking and traceability of changes. It is, in a way, akin to the use of a bookmark in a book, added by a reader, to mark the point to return to when they resume reading. In version control, a metaphorical bookmark marks a reference to a snapshot of the code base. Git is a version control tool. Using Git, you can make, track, retrieve, and share changes on a repository. GitHub is a hosting service on which a repository resides.

 

This is a two-day course that will provide you a thorough understanding of what version control is, why it's necessary, and how it lends itself to application development and version management. With thorough explanations and interesting activities, you will learn all about using using Git and GitHub optimally. By the end of the course, you will have the right skills to safeguard your application and ensure its speedy development.

Course Length: 2 Days
Course Tuition: $790 (US)

Prerequisites

This course is meant for professional developers who want to migrate from other version control tools, or want to learn more about Git. You will find this course useful and interesting. Prior experience in coding or familiarity with using the bash command-line interface will enable you to easily grasp concepts.

Course Outline

 

LESSON ONE - INTRODUCTION TO VERSION CONTROL

  • Defining Version Control
  • Navigating GitHub

 

LESSON TWO - VERSIONING COMMITS

  • Introduction to Versioning Commits

 

LESSON THREE - FETCHING AND DELIVERING CODE

  • Fetching the Code

 

LESSON FOUR - BRANCHES

  • Utilizing Workflows

 

LESSON FIVE - COLLABORATIVE GIT

  • Forking the Workflow
  • Debugging and Maintenance
  • Housekeeping

 

LESSON SIX - AUTOMATED TESTING AND RELEASE MANAGEMENT

  • Test Automation
  • Automated Pull Requests

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.