________________________________________________________________
Do you want to take this course remotely or in person?
Contact us by email: info@nanforiberica.com , phone: +34 91 031 66 78, WhatsApp: +34 685 60 05 91 , or contact Our Offices
________________________________________________________________
GH-900 Course: GitHub Foundations
GitHub Fundamentals introduces you to GitHub's core concepts, features, and products. You'll discover the benefits of using GitHub as a collaborative platform and explore its core features, including repository management, commits, branches, and merging. Through curated 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.
Beginner - GitHub - Administrator, DevOps Engineer
Course aimed at
This course is intended for students who want to understand GitHub best practices.
-
You'll understand the fundamental functions of GitHub, learn about repository management, and understand the GitHub workflow, including branches, commits, and pull requests.
-
Additionally, 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 essential GitHub tools
- Get familiar 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)
GH-900 Course Content
Module 1: Introduction to Git
- What is version control?
- Exercise: Test Git
- Basic Git Commands
Module 2: Introduction to GitHub
- What is GitHub?
- GitHub Flow Components
- 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
- License usage statistics on 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
- Set up code scanning
- Setting up the code scanning exercise
Module 5: Introduction to GitHub Copilot
- GitHub Copilot, your AI peer programmer
- Interact with Copilot
- Set up, configure, and troubleshoot 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 Classic 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 - Communicating 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 supply chain
Module 12: Introduction to GitHub Administration
- What is GitHub administration?
- How does GitHub authentication work?
- How does GitHub 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
- Team synchronization
Module 14: Managing repository changes using pull requests on GitHub
- What are pull requests?
- Exercise: Reviewing Pull 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
-
Course: English
-
Labs: English
Microsoft Certification (To be released in May 2025)
It will be published in May 2025
Level:
Role:
Product:
Subject: Digital & App Innovation