GitHub for Developers

GitHub

In this hands-on course, developers will work with a GitHub Expert to gain a solid understanding of Git, how to apply GitHub Flow in their existing projects, and how to handle common situations that occur when working in Distributed Version Control Systems. Most importantly, you’ll learn how to collaborate more effectively to write quality code.

 

What Are You Looking For?

Team Learning

Our learning experts provide private training for teams. Start a conversation about your training needs by calling us at 929.777.8102 or filling out our team training form below.

Setup A Conversation

Individual Learning

Join one of our upcoming public learning sessions. We offer both virtual sessions and in-person training at our industry-leading software conferences.

See Upcoming Sessions

 

What You'll Learn

Apply the GitHub Flow

Collaborate effectively

Maximize Git and GitHub

Troubleshoot common issues

Why Coveros?

Who Should Attend?

  • Software developers
  • Quality assurance and testers
  • Security experts
  • Project managers
  • Roles who work with documentation

Prerequisites

Learners for this training will need to complete the following checklist prior to class: Getting Ready for Class

 

Course Outline

Project 1
Introduction to Git and GitHub
GitHub Flow
Working locally
Git configurations
Git aliases
Collaborating in pull requests and issues
Branching with Git
Editing on GitHub
Merging pull requests

Project 2
Understanding of how merge conflicts happen
Resolving merge conflicts both on GitHub and on the command line

Project 3
Understanding workflows
Protected branches
Git bisect
Helpful Git commands
Atomic commits
Reverting commits
Viewing local changes
Tags and releases

Project 4
Creating local repositories
Fixing commits
Git reset
Cherry picking
Git reflog
Merge strategies
Git rebase
Git squash

 

Class Daily Schedule
 
 
Training Course Fee Includes

 

Never Miss a Thing.

Sign up for our mailing list and stay up to date
on training opportunities.