Learn, develop, and master essential Git and GitHub skills. Start here to jump-start your career and demonstrate foundational GitHub learning objectives through fun, interactive learning paths and modules.
- GitHub product landing page: landing page for GitHub modules on MS Learn
Below are the GitHub learning paths currently published on MS Learn. If you're looking for the complete module catalog, you can find it here.
Learning path GitHub Actions 1
Learning path GitHub Actions 2
Expand for the GitHub Actions modules:
- Automate development tasks by using GitHub Actions
- Build continuous integration (CI) workflows by using GitHub Actions
- Build and deploy applications to Azure by using GitHub Actions
- Automate GitHub by using GitHub Script
- Leverage GitHub Actions to publish to GitHub Packages
- Create and publish custom GitHub actions
- Manage GitHub Actions in the enterprise
Learning path GitHub fundamentals - Administration basics and product features Part 1 of 2
Learning path GitHub fundamentals - Administration basics and product features Part 2 of 2
Expand for the GitHub Administration modules:
- Introduction to GitHub
- Introduction to GitHub administration
- Introduction to GitHub's Products
- Maintain a secure repository by using GitHub best practices
- Manage sensitive data and security policies within GitHub
- Authenticate and authorize user identities on GitHub
- GitHub administration for enterprise support and adoption
- Manage GitHub Actions in the enterprise
- Leverage GitHub Actions to publish to GitHub Packages
Learning path GitHub Advanced Security Part 1 of 2
Learning path GitHub Advanced Security Part 2 of 2
Expand for the GitHub Advanced Security modules:
- Introduction to GitHub Advanced Security
- Configure Dependabot security updates on your GitHub repo
- Configure and use secret scanning in your GitHub repository
- Configure code scanning on GitHub
- Identify security vulnerabilities in your codebase with CodeQL
- Code scanning with GitHub CodeQL
- GitHub administration for GitHub Advanced Security
- Manage sensitive data and security policies within GitHub,
GitHub Copilot Fundamentals Part 1 of 2
GitHub Copilot Fundamentals Part 2 of 2
Expand for the GitHub Copilot:
- Responsible AI with GitHub Copilot
- Introduction to GitHub Copilot
- Introduction to prompt engineering with GitHub Copilot
- Using advanced GitHub Copilot features
- GitHub Copilot Across Environments: IDE, Chat, GitHub.com, and Command Line Techniques
- Management and customization considerations with GitHub Copilot
- Developer use cases for AI with GitHub Copilot
- Develop unit tests using GitHub Copilot tools
- Introduction to GitHub Copilot Business
- Introduction to GitHub Copilot Enterprise
- Using GitHub Copilot with JavaScript
- Using GitHub Copilot with Python
Learning path GitHub Foundations Part 1 of 2
Learning path GitHub Foundations Part 2 of 2
Expand for the GitHub Fundamentals modules:
- Introduction to Git
- Introduction to GitHub
- Introduction to GitHub's Products
- Configure code scanning on GitHub
- Introduction to GitHub Copilot
- Code with GitHub Codespaces
- Manage your work with GitHub Projects
- Communicate effectively on GitHub using Markdown
- Contribute to an open-source project on GitHub
- Manage an InnerSource program by using GitHub
- Maintain a secure repository by using GitHub best practices
- Introduction to GitHub administration
- Authenticate and authorize user identities on GitHub
- Manage repository changes by using pull requests on GitHub
- Search and organize repository history by using GitHub
- Using GitHub Copilot with Python
If you have content feedback or suggested changes for a Microsoft Learn module, please use the MS Learn Module Update Request issue form. A team member will triage the request. Thank you for taking the time to improve our content!
Here are some helpful resources to use during your GitHub Content on Microsoft Learn journey.
