diff --git a/README.md b/README.md index e18b0d7..b05557e 100644 --- a/README.md +++ b/README.md @@ -31,13 +31,14 @@ This repository contains curated study materials, practice resources, and traini The GitHub Foundations certification covers 7 key domains: -1. **[Introduction to Git and GitHub](roadmap-github-foundations-training.md#domain-1-introduction-to-git-and-github) (22%)** - Git basics, workflows, and GitHub navigation -2. **[Working with GitHub Repositories](roadmap-github-foundations-training.md#domain-2-working-with-github-repositories) (8%)** - Repository management and file operations -3. **[Collaboration Features](roadmap-github-foundations-training.md#domain-3-collaboration-features) (30%)** - Pull requests, issues, and team collaboration -4. **[Modern Development](roadmap-github-foundations-training.md#domain-4-modern-development) (13%)** - DevOps practices, CI/CD, and code review -5. **[Project Management](roadmap-github-foundations-training.md#domain-5-project-management) (7%)** - GitHub Projects and task management -6. **[Privacy, Security, and Administration](roadmap-github-foundations-training.md#domain-6-privacy-security-and-administration) (10%)** - Security features and organization management -7. **[Benefits of the GitHub Community](roadmap-github-foundations-training.md#domain-7-benefits-of-the-github-community) (10%)** - Open source participation and community engagement +1. **[Introduction to Git and GitHub](roadmap-github-foundations-training.md#domain-1-introduction-to-git-and-github-22) (22%)** - Git basics, workflows, and GitHub navigation +2. **[Working with GitHub Repositories](roadmap-github-foundations-training.md#domain-2-working-with-github-repositories-8) (8%)** - Repository management and file operations +3. **[Collaboration Features](roadmap-github-foundations-training.md#domain-3-collaboration-features-30) (30%)** - Pull requests, issues, and team collaboration +4. **[Modern Development](roadmap-github-foundations-training.md#domain-4-modern-development-13) (13%)** - DevOps practices, CI/CD, and code review +5. **[Project Management](roadmap-github-foundations-training.md#domain-5-project-management-7) (7%)** - GitHub Projects and task management +6. **[Privacy, Security, and Administration](roadmap-github-foundations-training.md#domain-6-privacy-security-and-administration-10) (10%)** - Security features and organization management +7. **[Benefits of the GitHub Community](roadmap-github-foundations-training.md#domain-7-benefits-of-the-github-community-10) (10%)** - Open source participation and community engagement + ## Exam Practice Sites diff --git a/assets/Domain7-mind-map.jpeg b/assets/Domain7-mind-map.jpeg new file mode 100644 index 0000000..75c580b Binary files /dev/null and b/assets/Domain7-mind-map.jpeg differ diff --git a/roadmap-github-foundations-training.md b/roadmap-github-foundations-training.md index 9d5f790..16b64c8 100644 --- a/roadmap-github-foundations-training.md +++ b/roadmap-github-foundations-training.md @@ -145,13 +145,57 @@ Links are verified and updated as needed. --- **Exam Objectives:** -- Engage with the GitHub community - - Participate in open source projects - - Use GitHub Discussions - - Contribute to community projects +- Open Source Benefits + - Encourages collaboration, innovation, and transparency. + - Anyone can view, use, modify, and contribute to projects. +- GitHub Sponsors + - Allows individuals/organizations to financially support developers. + - Supports sustainability for open source contributors. +- Advancing Open Source + - Security tools (Dependabot, secret scanning). + - Collaboration features (Issues, Pull Requests). + - Community guidelines. +- Following People & Orgs + - Click Follow on profiles/orgs to: + - Get updates on their activity. + - Discover new projects. +- GitHub Marketplace + - A hub for apps and actions to extend GitHub functionality. + - Examples: CI/CD tools, code quality analyzers. +- Applying Open Source Benefits + - Use open source libraries to accelerate development. + - Contribute to projects for skill growth and visibility. +- InnerSource + - Applying open source principles inside an organization. + - Key difference: code is private to the company, not public. +- Forking + - Creates a copy of a repo under your account. + - Used to propose changes without affecting the original repo. +- Discoverable Repository + - Include: + - README.md (project overview). + - Topics (tags for searchability). + - License (usage rights). +- Issue & PR Templates + - Standardize contributions. + - Improve clarity and reduce repetitive questions. **Study Resources:** -*Add study resources for community features and benefits here.* + +- [InnerSource Introduction](https://learn.microsoft.com/en-us/training/modules/manage-innersource-program-github/1-introduction) +- [How to manage a successful InnerSource program](https://learn.microsoft.com/en-us/training/modules/manage-innersource-program-github/2-manage-innersource-program) +- [Exercise - InnerSource Fundamentals](https://learn.microsoft.com/en-us/training/modules/manage-innersource-program-github/3-innersource-fundamentals) +- [Search and Organize Repository History Introduction](https://learn.microsoft.com/en-us/training/modules/search-organize-repository-history-github/1-introduction) +- [How to search and organize repository history by using GitHub](https://learn.microsoft.com/en-us/training/modules/search-organize-repository-history-github/2-search-organize-repository-history-github) +- [Exercise - Connect the dots in a GitHub repository](https://learn.microsoft.com/en-us/training/modules/search-organize-repository-history-github/3-connect-dots) +- [Classifying your repository with topics](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics) +- [Building communities documentation](https://docs.github.com/en/communities) +- [Creating a pull request template for your repository](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository) +- [Configuring issue templates for your repository](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository) + + +**Mind map** +- [Domain 7 Mind Map](assets/Domain7-mind-map.jpeg) ---