Register your product to gain access to bonus material or receive a coupon.
Video accessible from your Account page after purchase.
Prepare to ace the GitHub Foundations cert exam, with in-depth coverage of GitHubs core features and functionalities.
Microsoft recently launched its GitHub Certification program. This is the main, intro level course on all the basics of using GitHub for project management and collaboration. This exam is targeted toward GitHub users who want to validate their understanding of the foundational topics, products, and concepts of collaborating, contributing, and working on GitHub. In the modern software development landscape, GitHub proficiency is essential for collaboration and version control.
GitHub Foundations Cert Prep offers an in-depth exploration of the essential concepts and functionalities of GitHub and includes course materials made publicly available via a GitHub Foundations class repository (timw.info/github).
From understanding version control basics to mastering advanced collaboration features, this course covers everything you need to know to pass the GitHub Foundations certification exam and apply these skills in real-world scenarios.
Skill Level:
Learn How To:
Course requirement:
Pre-requisites:
Who Should Take This Course:
Job titles:
About Pearson Video Training:
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.
Lesson 1: Git Basics
1.1 Describe version control and distributed version control
1.2 Describe Git
1.3 Describe GitHub
1.4 Compare Git and GitHub
Lesson 2: GitHub Basics
2.1 Describe a GitHub repository
2.2 Describe a commit
2.3 Describe branching
2.4 Define a remote
2.5 Describe the GitHub flow
Lesson 3: GitHub Entities
3.1 Describe the different GitHub accounts
3.2 Describe GitHubs products for personal accounts
3.3 Describe GitHubs products for organization accounts
3.4 Describe user profile features
3.5 Describe GitHub Enterprises deployment options
Lesson 4: GitHub Markdown
4.1 Describe Markdown
4.2 Identify GitHub basic formatting syntax
4.3 Identify the text formatting toolbar on issue and pull request comments
4.4 Explain where to find and use slash commands
Lesson 5: Gain Proficiency with GitHub Desktop and GitHub Mobile
5.1 Explain the difference between GitHub Desktop and GitHub.com
5.2 Describe the available features with GitHub Desktop
5.3 Describe the available features with GitHub Mobile
5.4 Explain how to manage notifications through the GitHub Mobile app
Lesson 6: Maintain GitHub Repositories
6.1 Explain how to create a new repository
6.2 Describe the components of a good README and the recommended repository files
6.3 Explain basic repository navigation
6.4 Describe repository templates
6.5 Describe the different features to maintaining a repository
Lesson 7: Manage GitHub Repositories
7.1 Describe how to clone a repository
7.2 Describe how to create a new branch
7.3 Explain how to add files to a repository
7.4 Explain how to save a repository with stars
7.5 Explain feature previews
7.6 Identify how to view repository insights
Lesson 8: Manage GitHub Issues
8.1 Describe how to create an issue
8.2 Describe the difference between an issue, discussion, and pull request
8.3 Describe how to link a PR to an issue
8.4 Explain how to create a branch from an issue
8.5 Identify how to assign issues
Lesson 9: Master GitHub Issues
9.1 Explain basic issue management
9.2 Describe how to search and filter issues
9.3 Explain how to use keywords in issues
9.4 Describe how to pin an issue
9.5 Explain the difference between issue templates and issue forms
Lesson 10: Work with Pull Requests
10.1 Describe a pull request
10.2 Explain how to create a new pull request
10.3 Describe the base and compare branches in a pull request
10.4 Describe draft pull requests
10.5 Explain the relationship of commits on a pull request
10.6 Describe the purpose of the pull request tabs
Lesson 11: Master Pull Requests
11.1 Explain the different pull request statuses
11.2 Identify how to link activity within a pull request
11.3 Recognize how to comment on a posted link to a line or lines of code from a file
11.4 Describe code review with a CODEOWNERS file
11.5 Explain the different options for providing a code review on a pull request
Lesson 12: Administer GitHub Discussions
12.1 Describe the difference between discussions and issues
12.2 Explain the options available with discussions
12.3 Recognize how to pin a discussion
12.4 Identify how to mark a comment as an answer to a discussion
12.5 Explain how to convert a discussion to an issue
Lesson 13: Manage GitHub Notifications
13.1 Manage notification subscriptions
13.2 Explain how to subscribe to notification threads
13.3 Describe how to find threads where you are at-mentioned
13.4 Identify the notification filtering options
13.5 Explain the different notification configuration options
Lesson 14: Use Gists, Wikis, and GitHub Pages
14.1 Explain how to create a GitHub Gist
14.2 Describe how to fork and clone a Gist
14.3 Explain GitHub Wiki pages
14.4 Describe how to create, edit, and delete Wiki pages
14.5 Explain the visibility of Wiki pages
14.6 Describe GitHub Pages
Lesson 15: Implement GitHub Actions
15.1 Describe GitHub Actions
15.2 Explain where you can use GitHub Actions within GitHub
15.3 Explain where you can find existing GitHub Actions
Lesson 16: Coding with GitHub Copilot
16.1 Describe GitHub Copilot
16.2 Get started using GitHub Copilot
16.3 Describe the difference between GitHub Copilot for Individuals and GitHub Copilot for Business
Lesson 17: Work with GitHub Codespaces
17.1 Describe GitHub Codespaces
17.2 Start a GitHub Codespace
17.3 Describe the Codespace lifecycle
17.4 Describe the different customizations you can personalize with GitHub Codespaces
Lesson 18: Master GitHub Codespaces
18.1 Recognize how to add and configure dev containers
18.2 Explain how to use the github.dev editor
18.3 Explain the differences between the github.dev editor and a GitHub Codespace
18.4 Identify how to share a deep link to a GitHub Codespace
Lesson 19: Get Started with GitHub Projects
19.1 Describe GitHub Projects
19.2 Explain the layout options for Projects
19.3 Describe the configuration options for Projects
19.4 Explain the use of labels
19.5 Explain the use of milestones
19.6 Explain the difference between Projects and Projects Classic
Lesson 20: Work with GitHub Projects
20.1 Explain how to create, edit, and delete saved replies
20.2 Describe the benefits of using a saved reply
20.3 Recognize how to add assignees to issues and pull requests
20.4 Describe how to use and create template repos
20.5 Explain how to use Project workflows
20.6 Describe Project Insights
Lesson 21: Administer Authentication and Security
21.1 Explain how to secure your account with 2FA
21.2 Describe the different access permissions
21.3 Explain Enterprise Managed Users
Lesson 22: Manage GitHub Repositories
22.1 Explain how to enable and disable features
22.2 Recognize repository permission levels
22.3 Identify the options for repository visibility
22.4 Explain repository privacy setting options
Lesson 23: Manage GitHub Organizations
23.1 Describe members, teams, and roles in a GitHub organization
23.2 Explain how to manage collaborators
23.3 Explain how to manage organization settings
23.4 Describe the main features and options in the Security tab
23.5 Define repository insights
Lesson 24: Integrate with the Open Source Community
24.1 Describe open source
24.2 Describe how GitHub advances open source projects
24.3 Describe GitHub Sponsors
24.4 Explain how to follow organizations
24.5 Identify how to follow people
24.6 Describe the GitHub Marketplace and its purpose
Lesson 25: Apply the Benefits of Open Source
25.1 Describe InnerSource
25.2 Identify the differences between InnerSource and open source
25.3 Describe forking
25.4 Describe the components of a discoverable repository
25.5 Describe when to use issue templates
25.6 Describe when to use pull request templates