Created
January 25, 2025 07:00
-
-
Save mvark/5dcd7d721c6f504e0948c10d10c84679 to your computer and use it in GitHub Desktop.
Topics covered in the GitHub Foundations Certification exam - Use it as a Checklist
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Domain | Subtopic | Description | |
---|---|---|---|
Domain 1: Introduction to Git and GitHub | Git and GitHub Basics | Describe version control | |
Domain 1: Introduction to Git and GitHub | Git and GitHub Basics | Define distributed version control | |
Domain 1: Introduction to Git and GitHub | Git and GitHub Basics | Describe Git | |
Domain 1: Introduction to Git and GitHub | Git and GitHub Basics | Describe GitHub | |
Domain 1: Introduction to Git and GitHub | Git and GitHub Basics | Explain the difference between Git and GitHub | |
Domain 1: Introduction to Git and GitHub | Git and GitHub Basics | Describe a GitHub repository | |
Domain 1: Introduction to Git and GitHub | Git and GitHub Basics | Describe a commit | |
Domain 1: Introduction to Git and GitHub | Git and GitHub Basics | Describe branching | |
Domain 1: Introduction to Git and GitHub | Git and GitHub Basics | Define a remote in Git terminology | |
Domain 1: Introduction to Git and GitHub | GitHub Entities | Describe the different GitHub accounts (personal, organization, enterprise) | |
Domain 1: Introduction to Git and GitHub | GitHub Entities | Describe GitHub’s products for personal accounts (free, pro) | |
Domain 1: Introduction to Git and GitHub | GitHub Entities | Describe GitHub’s products for organization accounts (free for organizations, teams) | |
Domain 1: Introduction to Git and GitHub | GitHub Entities | Describe the different deployment options for GitHub Enterprise | |
Domain 1: Introduction to Git and GitHub | GitHub Entities | Describe the features in the user profile (metadata, achievements, profile readme, repositories, pinned repositories, stars, etc.) | |
Domain 1: Introduction to Git and GitHub | GitHub Markdown | Identify the text formatting toolbar on issue and pull request comments | |
Domain 1: Introduction to Git and GitHub | GitHub Markdown | Describe Markdown | |
Domain 1: Introduction to Git and GitHub | GitHub Markdown | Identify the basic formatting syntax (headings, links, task lists, comments, etc.) | |
Domain 1: Introduction to Git and GitHub | GitHub Markdown | Explain where to find and use slash commands | |
Domain 1: Introduction to Git and GitHub | GitHub Desktop | Explain the difference between GitHub Desktop and github.com | |
Domain 1: Introduction to Git and GitHub | GitHub Desktop | Describe the available features with GitHub Desktop | |
Domain 1: Introduction to Git and GitHub | GitHub Mobile | Describe the available features with GitHub Mobile | |
Domain 1: Introduction to Git and GitHub | GitHub Mobile | Explain how to manage notifications through the GitHub Mobile app | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Describe the components of a good README and the recommended repository files (LICENSE, CONTRIBUTING, CODEOWNERS) | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Explain basic repository navigation | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Explain how to create a new repository | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Describe repository templates | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Describe the different features to maintaining a repository | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Describe how to clone a repository | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Describe how to create a new branch | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Explain how to add files to a repository | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Identify how to view repository insights | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Explain how to save a repository with stars | |
Domain 2: Working with GitHub Repositories | Understanding GitHub Repositories | Explain feature previews | |
Domain 3: Collaboration Features | Issues | Describe how to link a PR to an issue | |
Domain 3: Collaboration Features | Issues | Describe how to create an issue | |
Domain 3: Collaboration Features | Issues | Describe the difference between an issue, discussion, and pull request | |
Domain 3: Collaboration Features | Issues | Explain how to create a branch from an issue | |
Domain 3: Collaboration Features | Issues | Identify how to assign issues | |
Domain 3: Collaboration Features | Issues | Describe how to search and filter issues | |
Domain 3: Collaboration Features | Issues | Describe how to pin an issue | |
Domain 3: Collaboration Features | Issues | Explain basic issue management | |
Domain 3: Collaboration Features | Issues | Explain the difference between issue templates and issue forms | |
Domain 3: Collaboration Features | Issues | Explain how to use keywords in issues | |
Domain 3: Collaboration Features | Pull requests | Describe a pull request | |
Domain 3: Collaboration Features | Pull requests | Explain how to create a new pull request | |
Domain 3: Collaboration Features | Pull requests | Describe the `base` and `compare` branches in a pull request | |
Domain 3: Collaboration Features | Pull requests | Explain the relationship of commits on a pull request | |
Domain 3: Collaboration Features | Pull requests | Describe draft pull requests | |
Domain 3: Collaboration Features | Pull requests | Describe the purpose of the pull request tabs (conversation, commits, checks, files changed) | |
Domain 3: Collaboration Features | Pull requests | Identify how to link activity within a pull request | |
Domain 3: Collaboration Features | Pull requests | Explain the different pull request statuses | |
Domain 3: Collaboration Features | Pull requests | Recognize how to comment on a posted link to a line or lines of code from a file | |
Domain 3: Collaboration Features | Pull requests | Describe code review with a codeowners file | |
Domain 3: Collaboration Features | Pull requests | Explain the different options for providing a code review on a pull request (comment, approve, request changes, suggested changes) | |
Domain 3: Collaboration Features | Discussions | Describe the difference between discussions and issues | |
Domain 3: Collaboration Features | Discussions | Explain the options available with discussions (announcements, ideas, polls, Q&A, show and tell) | |
Domain 3: Collaboration Features | Discussions | Identify how to mark a comment as an answer to a discussion | |
Domain 3: Collaboration Features | Discussions | Explain how to convert a discussion to an issue | |
Domain 3: Collaboration Features | Discussions | Recognize how to pin a discussion | |
Domain 3: Collaboration Features | Notifications | Describe how to manage notification subscriptions | |
Domain 3: Collaboration Features | Notifications | Explain how to subscribe to notification threads | |
Domain 3: Collaboration Features | Notifications | Describe how to find threads where you are at-mentioned | |
Domain 3: Collaboration Features | Notifications | Identify the notification filtering options | |
Domain 3: Collaboration Features | Notifications | Explain the different notification configuration options | |
Domain 3: Collaboration Features | Gists, Wikis, and GitHub Pages | Explain how to create a GitHub gist | |
Domain 3: Collaboration Features | Gists, Wikis, and GitHub Pages | Describe how to fork and clone a gist | |
Domain 3: Collaboration Features | Gists, Wikis, and GitHub Pages | Explain GitHub Wiki pages | |
Domain 3: Collaboration Features | Gists, Wikis, and GitHub Pages | Describe how to create, edit, and delete wiki pages | |
Domain 3: Collaboration Features | Gists, Wikis, and GitHub Pages | Explain the visibility of wiki pages | |
Domain 3: Collaboration Features | Gists, Wikis, and GitHub Pages | Describe GitHub Pages | |
Domain 4: Modern Development | GitHub Actions | Describe GitHub Actions (basic understanding) | |
Domain 4: Modern Development | GitHub Actions | Explain where you can use GitHub Actions within GitHub (general event types) | |
Domain 4: Modern Development | GitHub Actions | Explain where you can find existing GitHub Actions | |
Domain 4: Modern Development | GitHub Copilot | Describe GitHub Copilot | |
Domain 4: Modern Development | GitHub Copilot | Describe the difference between GitHub Copilot for Individuals and GitHub Copilot for Business | |
Domain 4: Modern Development | GitHub Copilot | Explain how to get started using GitHub Copilot | |
Domain 4: Modern Development | GitHub Codespaces | Describe GitHub Codespaces | |
Domain 4: Modern Development | GitHub Codespaces | Identify how do to start a GitHub codespace | |
Domain 4: Modern Development | GitHub Codespaces | Describe the codespace lifecycle | |
Domain 4: Modern Development | GitHub Codespaces | Describe the different customizations you can personalize with GitHub Codespaces | |
Domain 4: Modern Development | GitHub Codespaces | Recognize how to add and configure dev containers | |
Domain 4: Modern Development | GitHub Codespaces | Identify how to share a deep link to a GitHub codespace | |
Domain 4: Modern Development | GitHub Codespaces | Explain how to use the github.dev editor | |
Domain 4: Modern Development | GitHub Codespaces | Explain the differences between the github.dev editor and a GitHub Codespace | |
Domain 5: Project Management | Manage your work with GitHub Projects | Describe GitHub Projects | |
Domain 5: Project Management | Manage your work with GitHub Projects | Explain the layout options for projects | |
Domain 5: Project Management | Manage your work with GitHub Projects | Describe the configuration options for projects | |
Domain 5: Project Management | Manage your work with GitHub Projects | Explain the difference between projects and projects classic | |
Domain 5: Project Management | Manage your work with GitHub Projects | Explain the use of labels | |
Domain 5: Project Management | Manage your work with GitHub Projects | Explain the use of milestones | |
Domain 5: Project Management | Manage your work with GitHub Projects | Describe how to use and create template repos | |
Domain 5: Project Management | Manage your work with GitHub Projects | Explain how to create, edit, and delete saved replies | |
Domain 5: Project Management | Manage your work with GitHub Projects | Describe the benefits of using a saved reply | |
Domain 5: Project Management | Manage your work with GitHub Projects | Recognize how to add assignees to issues and pull requests | |
Domain 5: Project Management | Manage your work with GitHub Projects | Explain how to use project workflows | |
Domain 5: Project Management | Manage your work with GitHub Projects | Describe project insights | |
Domain 6: Privacy, Security, and Administration | Authentication and Security | Explain how to secure your account with 2FA | |
Domain 6: Privacy, Security, and Administration | Authentication and Security | Describe the different access permissions | |
Domain 6: Privacy, Security, and Administration | Authentication and Security | Explain EMUs (Enterprise Managed Users) | |
Domain 6: Privacy, Security, and Administration | GitHub Administration | Explain how to enable and disable features | |
Domain 6: Privacy, Security, and Administration | GitHub Administration | Recognize repository permission levels | |
Domain 6: Privacy, Security, and Administration | GitHub Administration | Identify the options for repository visibility | |
Domain 6: Privacy, Security, and Administration | GitHub Administration | Explain repository privacy setting options (branch protections, codeowners, required reviewers) | |
Domain 6: Privacy, Security, and Administration | GitHub Administration | Describe the main features and options in the Security tab | |
Domain 6: Privacy, Security, and Administration | GitHub Administration | Define repository insights | |
Domain 6: Privacy, Security, and Administration | GitHub Administration | Explain how to manage collaborators | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe the benefits of the open source community | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe open source | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe GitHub Sponsors | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe how GitHub advances open source projects | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Identify how to follow people (receive notifications, discover projects in their community) | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Explain how to follow organizations (receive notifications about their activity) | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe the GitHub Marketplace and its purpose | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe how to apply the benefits of open source | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe InnerSource | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Identify the differences between InnerSource and open source | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe forking | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe the components of a discoverable repository | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe when to use issue templates | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe when to use pull request templates | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Explain how to manage organization settings | |
Domain 7: Benefits of the GitHub Community | Benefits of the GitHub Community | Describe members, teams, and roles in a GitHub organization |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment