________________________________________________________________
Are you interested in this course in online or in-person format?
Contact us
📧info@nanforiberica.com • 📞+34 91 031 66 78 • 📱 +34 685 60 05 91 (WhatsApp) • 🏢 Our Offices
________________________________________________________________
GH-900 Course: GitHub Foundations
GitHub Fundamentals introduces you to the core concepts, features, and products of GitHub. You'll discover the advantages of using GitHub as a collaborative platform and explore its main functions, such as repository management, commits, branches, and merging. Through selected modules and hands-on exercises, you'll gain a solid understanding of GitHub's essential tools and be well-prepared to start contributing to projects and collaborating effectively on GitHub.
Level: Beginner - Role: Administrator Engineer, DevOps - GitHub Product
⏱️
Course duration:
70 hours
🔑
Access to the classroom:
2 months
GitHub Copilot - GitHub Foundations - AI for Development - AI-Assisted Programming - Developer Productivity - GitHub Codespaces - AI-Powered Development - Official Microsoft Course
Course aimed at
This course is aimed at students who want to understand GitHub best practices.
-
You will understand the fundamental functions of GitHub, learn about repository management, and understand the GitHub workflow, including branches, commits, and pull requests.
-
In addition, you'll explore GitHub's collaborative features by reviewing issues and discussions, and you'll be able to manage your GitHub notifications and subscriptions.
Course Objectives
Upon completion of this course, students will be able to:
- Understanding the essential tools of GitHub
- Familiarize yourself with Git
- Learn more about GitHub Copilot
Elements of the GH-900 formation
- GitHub Fundamentals Part 1 of 2 (8 modules)
- GitHub Fundamentals Part 2 of 2 (8 modules)
Course content GH-900
Module 1: Introduction to Git
- What is version control?
- Exercise: Git Test
- Basic Git commands
Module 2: Introduction to GitHub
- What is GitHub?
- Components of the GitHub workflow
- GitHub is a collaborative platform
- GitHub platform management
- Exercise: A guided tour of GitHub
Module 3: Introduction to GitHub Products
- GitHub accounts and plans
- GitHub Mobile and GitHub Desktop
- GitHub Billing
- License usage statistics
- Statistics on license usage in machines and peripheral devices
- Metered usage reports
Module 4: Setting up code scanning on GitHub
- What is code scanning?
- Enable code scanning with third-party tools
- Configure code scanning
- Configure the code scanning exercise
Module 5: Introduction to GitHub Copilot
- GitHub Copilot, your AI peer programmer
- Interact with Copilot
- Setting up, configuring, and troubleshooting GitHub Copilot
- Exercise: Develop with AI-powered code suggestions using GitHub Copilot and VS Code
Module 6: Code with GitHub Codespaces
- The Codespace lifecycle
- Customize your Codespace
- Codespaces versus GitHub.dev editor
- Exercise: Code with Codespaces and Visual Studio Code
Module 7: Manage your work with GitHub Projects
- Projects versus Classical Projects
- How to create a project
- How to organize your project
- How to organize and automate your project
- Vision and automation with projects
Module 8: Communicate effectively on GitHub using Markdown
- What is Markdown?
- Exercise - Communicate using Markdown
Module 9: Contributing to an open source project on GitHub
- Identify where you can help
- Contribute to an open source repository
- Exercise: Create your first pull request
Module 10: Managing an InnerSource program using GitHub
- How to manage a successful InnerSource program
- Exercise - InnerSource Fundamentals
Module 11: Maintain a secure repository using GitHub best practices
- How to keep a GitHub repository secure
- Automated security
- Exercise: Secure your repository's supply chain
Module 12: Introduction to GitHub Administration
- What is GitHub administration?
- How does GitHub authentication work?
- How does GitHub's organization and permissions work?
- Manage access, permissions, and enterprise governance
Module 13: Authenticating and authorizing user identities on GitHub
- User identity and access management
- User authentication
- User authorization
- Equipment synchronization
Module 14: Managing changes to the repository using pull requests on GitHub
- What are extraction requests?
- Exercise: Review of extraction requests
Module 15: Search and organize repository history using GitHub
- How to search and organize repository history using GitHub
- Exercise: Connect the dots in a GitHub repository
Module 16: Using GitHub Copilot with Python
- What is GitHub Copilot?
- Exercise: Configure GitHub Copilot to work with Visual Studio Code
- Using GitHub Copilot with Python
- Exercise: Updating a Python web API with GitHub Copilot
Prerequisites
Students must have:
Language
Microsoft Certification Associate: GitHub Foundations
Microsoft Certified: GitHub Foundations
This exam is aimed at GitHub users who want to validate their understanding of the fundamental topics, products, and concepts of collaboration, contribution, and working on GitHub.
Level: Beginner
Role: Administrator, Application Creator, Developer Engineer, DevOps Solutions Architect
Product: Digital and App Innovation - GitHub
Subject: DevOps