Course Price

Original price was: $499.00.Current price is: $399.00.

21% OFF. Expires in

Buy Now

GH-900 GitHub Foundations

GH-900 GitHub Foundations course introduces you to the fundamental concepts, features, and products of GitHub. You'll discover the benefits of using GitHub as a collaborative platform and explore its core features, such as repository management, commits, branches, and merging. Through curated modules and hands-on exercises, you'll gain a solid understanding of GitHub's essential tools and be well-equipped to start contributing to projects and collaborating effectively within GitHub.

 

This course in intended for students who want to understand and GitHub best practices. You will understand the fundamental features of GitHub, learn about repository management, gain an understanding of the GitHub flow, including branches, commits, and pull requests. Additionally, you will explore the collaborative features of GitHub by reviewing issues and discussions and be able to manage your GitHub notifications and subscriptions.

 

Microsoft Courseware

Instructor-Led Training

Course Duration: 1-Day (8-Hours)

Microsoft Official Lab Exercises

Delivered by MCT

Cloud Lab Access

Overview

This beginner-level course introduces learners to the core concepts, features, and products of GitHub. It is designed to help individuals understand how GitHub supports collaborative software development and version control.Through a mix of curated modules and hands-on exercises, learners will:

 
  • Explore GitHub's interface and tools.
  • Learn how to manage repositories, branches, commits, and pull requests.
  • Understand GitHub Flow and collaboration features like issues and discussions.
  • Gain confidence in using GitHub for personal or team projects.

This course is ideal for New GitHub users,Developers, DevOps engineers, and administrators and anyone interested in learning GitHub best practices and collaboration workflows.

Modules

Module 1: Introduction to Git

  • Understand what version control is.
  • Learn about distributed version control systems like Git.
  • Recognize the differences between Git and GitHub and understand their roles in the software development lifecycle

Module 2: Introduction to GitHub

  • Identify the fundamental features of GitHub.
  • Learn about repository management.
  • Gain an understanding of the GitHub flow, including branches, commits, and pull requests.
  • Explore the collaborative features of GitHub by reviewing issues and discussions.
  • Recognize how to manage your GitHub notifications and subscriptions.

Module 3: Introduction to GitHub's products

  • Define the difference between the different types of GitHub accounts: Personal, Organization, and Enterprise.
  • Explain each GitHub plan: GitHub Free for personal accounts and organizations, GitHub Pro for personal accounts, GitHub Team, and GitHub Enterprise.
  • Distinguish the features associated with accessing GitHub on GitHub Mobile and GitHub Desktop.
  • Describe a brief overview of GitHub billing and payments.

Module 4: Configure code scanning on GitHub

  • Describe code scanning.
  • List the steps for enabling code scanning in a repository.
  • Implement CodeQL analysis in a GitHub Actions workflow and (CI) tools.
  • Explain how to configure code scanning on a repository using triggering events.
  • Contrast the frequency of code scanning workflows (scheduled vs triggered by events).

Module 5: Introduction to GitHub Copilot

  • Understand how GitHub Copilot can help you code by offering autocomplete-style suggestions.
  • Understand the various ways to trigger GitHub Copilot.
  • Comprehend the differences among GitHub Copilot Free, Pro, Business, and Enterprise.
  • Know how to configure GitHub Copilot.
  • Know how to troubleshoot GitHub Copilot.

Module 6: Code with GitHub Codespaces

  • Explore the Codespaces lifecycle and processes.
  • Review the ways you can customize your Codespace set up.
  • Compare the differences between GitHub Codespaces and GitHub.dev.
  • Complete an exercise to practice coding in Codespaces.

Module 7: Manage your work with GitHub Projects

  • Discern the differences between Projects and Projects (Classic).
  • Build an organization level Project.
  • Organize your Project.
  • Edit the visibility, access, and management of your Project.
  • Develop automation and insights from your Project.

Module 8: Communicate effectively on GitHub using Markdown

  • Use Markdown to add lists, images, and links in a comment or text file.
  • Determine where and how to use Markdown in a GitHub repository.
  • Learn about syntax extensions available in GitHub (GitHub-flavored Markdown).

Module 9: Contribute to an open-source project on GitHub

  • Find open-source projects and tasks to contribute to in GitHub.
  • Create pull requests to open-source projects.
  • Implement best practices to communicate with open-source maintainers and perform code reviews.
  • Find and engage with open-source communities.

Module 10: Manage an InnerSource program by using GitHub

  • Contrast user- versus organization-owned projects.
  • Make recommendations about the number of GitHub organizations you should have.
  • Create discoverable repositories.
  • Create robust repository READMEs.
  • Use issue and pull-request templates.
  • Distribute your InnerSource toolkit.

Module 11: Maintain a secure repository by using GitHub best practices

  • Recognize the importance of securing your repository and shifting left in the development lifecycle.
  • Identify the tools, GitHub features, and best practices to establish a secure development strategy.
  • Keep sensitive files out of your repository by applying the use of a .gitignore file.
  • Identify how to detect and fix outdated dependencies with security vulnerabilities.
  • Recognize advanced security features such as code scanning and secret scanning.

Module 12: Introduction to GitHub administration

  • Summarize the organizational structures and permission levels that GitHub administrators can use to organize members to control access and security.
  • Identify the various technologies that enable a secure authentication strategy, allowing administrators to centrally manage repository access.
  • Describe the technologies required to centrally manage teams and members using existing directory information services and how you can use GitHub itself as an identity provider for authentication and authorization.

Module 13: Authenticate and authorize user identities on GitHub

  • Identify the identity providers and technologies that support secure repository access.
  • Understand the implications of enabling SAML SSO.
  • Identify the authorization and authentication options available, and understand the administrator's role in enforcing a secure access strategy for a GitHub enterprise.
  • Describe how users access private information in a GitHub organization.
  • Evaluate the benefits of enabling Team Synchronization to manage team membership.

Module 14: Manage repository changes by using pull requests on GitHub

  • Review branches and their importance to pull requests.
  • Define what a pull request is.
  • Learn how to create a pull request.
  • Understand the different pull request statuses.
  • Walk through how to merge a pull request to a base branch.

Module 15: Search and organize repository history by using GitHub

  • Find relevant issues and pull requests.
  • Search history to find context.
  • Make connections within GitHub to help others find things.

Module 16: Using GitHub Copilot with Python

  • Configure a GitHub repository in Codespaces and installed the GitHub Copilot extension.
  • Craft prompts to generate suggestions from GitHub Copilot.
  • Apply GitHub Copilot to improve your Python projects.

Fees And Schedule

Instructor-Led Training

8-Hours of Instructor-Led Training One to one doubt resolution sessions Microsoft Official Lab Access

Learning Objectives

The course GH-900T00-A: GitHub Foundations on Microsoft Learn is designed to introduce learners to the core concepts and features of GitHub. Here are the key learning objectives of the course:  
  • Learn the basic features of GitHub.
  • Understand repository management, commits, branches, and merging.
  • Gain insight into GitHub flow including branches, commits, and pull requests.
  • Learn how to manage issues and discussions.
  • Use GitHub as a collaborative platform.
  • Manage notifications and subscriptions.
  • Engage in curated modules and exercises to apply GitHub tools.
  • Start contributing to projects and collaborating within GitHub.
  • Build foundational knowledge that supports the GitHub Foundations certification.

How do our GH-900: GitHub Foundations Course Work?

Your Roadmap to become successful

Learn Live Classes • Self-Paced

Upskill yourself by gaining insights from leading professionals' vast experience.

Practice

Sharpen your skills by learning through course assignments, live projects, and regular assessments and quizzes.

Ask

Resolve your queries from industry experts with our dedicated one-to-one doubt-clearing sessions.

Build

Craft a diverse portfolio and appealing resume, and optimize LinkedIn to showcase your skills

FAQ's About GH-900: GitHub Foundations Course

Here's everything you may ask.

This course is designed for beginners with little to no experience with GitHub or version control systems.

No prior knowledge of Git is required. The course introduces Git basics as part of the curriculum.

Yes, it includes interactive labs and exercises to practice using GitHub features.

Git is a version control system; GitHub is a platform that hosts Git repositories and adds collaboration features.

GitHub Flow is a lightweight, branch-based workflow for continuous delivery.

Through forks, branches, pull requests, issues, and discussions.

GitHub allows role-based access control at the repository and organization level.

These are settings that enforce workflows like requiring pull request reviews before merging.

Yes, completing the course prepares you for the GitHub Foundations certification.

Consider exploring GitHub Actions, DevOps with GitHub, or advanced Git workflows.

Related Courses

Course Price :

Original price was: $499.00.Current price is: $399.00.

21% OFF. Expires in

Buy Buy Now

Course Related Posts