GH-900 GitHub Foundations

Introduction:

GitHub Foundations 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.

Objectives:

Course Outline:

1 – Introduction to Git

  • What is version control?
  • Basic Git commands
  • Module assessment

2 – Introduction to GitHub

  • What is GitHub?
  • Components of the GitHub flow
  • GitHub is a collaborative platform
  • GitHub platform management
  • Module assessment

3 – Introduction to GitHub’s products

  • GitHub accounts and plans
  • GitHub Mobile and GitHub Desktop
  • GitHub billing
  • License Usage Stats
  • License Usage Stats in Machine and Peripheral Devices
  • Metered Usage Reports
  • Module assessment

4 – Configure code scanning on GitHub

  • What is code scanning?
  • Enable code scanning with third party tools
  • Configure code scanning
  • Configure code scanning exercise
  • Module assessment

5 – Introduction to GitHub Copilot

  • GitHub Copilot, your AI pair programmer
  • Interact with Copilot
  • Set up, configure, and troubleshoot GitHub Copilot
  • Module assessment

6 – Code with GitHub Codespaces

  • The Codespace lifecycle
  • Personalize your Codespace
  • Codespaces versus GitHub.dev editor
  • Module assessment

7 – Manage your work with GitHub Projects

  • Projects versus Projects Classic
  • How to create a project
  • How to organize your project
  • How to organize and automate your project
  • Insight and automation with projects
  • Module assessment

8 – Communicate effectively on GitHub using Markdown

  • What is Markdown?
  • Module assessment

9 – Contribute to an open-source project on GitHub

  • Identify where you can help
  • Contribute to an open-source repository
  • Next steps
  • Module assessment

10 – Manage an InnerSource program by using GitHub

  • How to manage a successful InnerSource program
  • Module assessment

11 – Maintain a secure repository by using GitHub best practices

  • How to maintain a secure GitHub repository
  • Automated security
  • Module assessment

12 – Introduction to GitHub administration

  • What is GitHub administration?
  • How does GitHub authentication work?
  • How does GitHub organization and permissions work?
  • Managing enterprise access, permissions, and governance
  • Module assessment

13 – Authenticate and authorize user identities on GitHub

  • User identity and access management
  • User authentication
  • User authorization
  • Team synchronization
  • Module assessment

14 – Manage repository changes by using pull requests on GitHub

  • What are pull requests?
  • Module assessment

15 – Search and organize repository history by using GitHub

  • How to search and organize repository history by using GitHub
  • Module assessment

16 – Using GitHub Copilot with Python

  • What is GitHub Copilot?
  • Use GitHub Copilot with Python
  • Module assessment

Enroll in this course

£1,295.00

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

GBP Pound sterling
EUR Euro