This is an example of a simple banner

Training: GitHub Foundations (GH-900)

Ref. GH-900
Duration:
1
 day
Exam:
Not certifying
Level:
Fundamental

GitHub Foundations (GH-900) Training

Understanding the basics of GitHub for better collaboration

GitHub has become an essential tool for all modern development teams. With the GitHub Fundamentals (GH-900) training course, you will discover the core features of the platform to work efficiently as a team. This course guides you step-by-step through mastering GitHub’s fundamental concepts. You will learn to manage your repositories, branches, and contributions with discipline and method.

Through targeted modules and hands-on exercises, you will get familiar with GitHub’s key features. You will learn how to structure your projects, collaborate on code, track changes, and maintain smooth communication within your team. Each concept is explained clearly to help you progress quickly and use GitHub with confidence.

A program designed for rapid skills development

This training is intended for anyone who wants to master GitHub in a professional and sustainable way. You will learn not only how to use GitHub for your personal projects but also how to collaborate effectively in more complex environments. You will explore GitHub Copilot, GitHub Codespaces, and best practices for security and administration. By following this path, you will be able to integrate GitHub into your daily workflows while meeting the quality standards of collaborative development.

Participant Profiles

  • Web and software developers
  • System and network administrators
  • IT project managers
  • Computer science students
  • Open-source contributors
  • Beginners looking to master GitHub

Objectives

  • Understand version control concepts with Git
  • Use GitHub’s essential features
  • Efficiently manage repositories, branches, and commits
  • Set up and leverage code scanning on GitHub
  • Collaborate using GitHub Copilot and Codespaces
  • Create and organize projects with GitHub Projects
  • Communicate clearly with Markdown on GitHub
  • Apply security best practices on GitHub

Prerequisites

  • Have a basic understanding of computer concepts
  • Understand the fundamental principles of programming
  • Be familiar with using web and software tools

Course Content

Module 1: Introduction to Git

  • What is version control?
  • Basic Git commands

Module 2: Introduction to GitHub

  • What is GitHub?
  • Components of the GitHub flow
  • GitHub is a collaborative platform
  • GitHub platform management

Module 3: Introduction to GitHub’s products

  • GitHub accounts and plans
  • GitHub Mobile and GitHub Desktop
  • GitHub billing
  • License Usage Stats
  • License Usage Stats in Machine and Peripheral Devices
  • Metered Usage Reports

Module 4: Configure code scanning on GitHub

  • What is code scanning?
  • Enable code scanning with third party tools
  • Configure code scanning
  • Configure code scanning exercise

Module 5: Introduction to GitHub Copilot

  • GitHub Copilot, your AI pair programmer
  • Interact with Copilot
  • Set up, configure, and troubleshoot GitHub Copilot

Module 6: Code with GitHub Codespaces

  • The Codespace lifecycle
  • Personalize your Codespace
  • Codespaces versus GitHub.dev editor

Module 7: Manage your work with GitHub Projects

  • Projects versus Projects Classic
  • How to create a project
  • How to organize your project
  • How to organize and automate your project
  • Insight and automation with projects

Module 8: Communicate effectively on GitHub using Markdown

  • What is Markdown?

Module 9: Contribute to an open-source project on GitHub

  • Identify where you can help
  • Contribute to an open-source repository
  • Next steps

Module 10: Manage an InnerSource program by using GitHub

  • How to manage a successful InnerSource program

Module 11: Maintain a secure repository by using GitHub best practices

  • How to maintain a secure GitHub repository
  • Automated security

Module 12: Introduction to GitHub administration

  • What is GitHub administration?
  • How does GitHub authentication work?
  • How does GitHub organization and permissions work?
  • Managing enterprise access, permissions, and governance

Module 13: Authenticate and authorize user identities on GitHub

  • User identity and access management
  • User authentication
  • User authorization
  • Team synchronization

Module 14: Manage repository changes by using pull requests on GitHub

  • What are pull requests?

Module 15: Search and organize repository history by using GitHub

  • How to search and organize repository history by using GitHub

Module 16: Using GitHub Copilot with Python

  • What is GitHub Copilot?
  • Use GitHub Copilot with Python

Documentation

  • Access to Microsoft Learn, Microsoft’s online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.

Lab / Exercises

  • This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Why mastering GitHub is essential today

GitHub has become a vital platform for collaborative work in the world of software development. Mastering its core features is no longer optional for digital professionals. This training gives you all the skills you need to use GitHub effectively, whether for personal projects or in a professional setting.

By understanding repository management, branching, and pull requests, you will be able to structure your projects efficiently. You will also learn how to collaborate on a larger scale while following best practices in collaborative development.

Boost your productivity with GitHub’s advanced tools

Beyond the basics, GitHub offers many tools to accelerate software production. The training will introduce you to GitHub Copilot, an intelligent assistant capable of generating relevant code in real time. You will also learn how to use GitHub Codespaces, which provides a full development environment directly in the cloud.

These modern technologies transform the way you code and interact with your projects. By mastering them, you will save valuable time while improving the quality of your deliverables.

Develop a real collaboration strategy

Effective collaboration on GitHub goes far beyond making commits. The training teaches you how to structure projects, use discussions and issues to streamline communication, and automate workflows. You will also learn how to use Markdown to document your projects clearly and precisely.

With these skills, you will not only contribute effectively to open-source projects but also enhance project management within your organization.

Secure your projects on GitHub

Security is often overlooked by beginners. Yet securing your repositories is crucial to ensuring the longevity of your projects. You will learn how to activate code scanning tools, detect vulnerabilities, and implement appropriate access policies.

The training guides you to establish good security practices from the early stages of your projects to minimize risks and protect your work.

Become an active member of the GitHub community

Contributing to open-source projects can boost your career and enrich your professional experience. The training shows you how to find projects suited to your level, propose contributions, and interact professionally with maintainers.

You will be better prepared to collaborate within international teams while building a portfolio that showcases your GitHub skills.

FAQ

What prerequisites are needed to follow this training?

No advanced experience is required. A basic understanding of computers and programming concepts is sufficient.

Is this training suitable for beginners?

Yes, the program is specially designed for beginners who want to build a strong foundation in GitHub and its essential tools.

What tools will I learn to use during the training?

You will learn to use GitHub, GitHub Copilot, Codespaces, and advanced features such as Projects and Code Scanning.

Who is this training mainly intended for?

This training is aimed at developers, project managers, computer science students, and anyone who wants to master GitHub for professional use.

Is a certificate awarded at the end of the course?

Yes, a certificate of completion is issued to validate your skills and enhance your profile for recruiters or within your company.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Training provided by a certified trainer
  • 180 days of access to Official Microsoft Labs
  • Official documentation in digital format
  • Official Microsoft achievement badge
Mois actuel

lun23Mar09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-900

lun23Mar09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-900

lun27Avr09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-900

lun27Avr09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-900

lun01Juin09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-900

lun01Juin09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-900

lun06juil09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-900

lun06juil09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-900

lun10Aoû09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-900

lun10Aoû09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-900

lun14Sep09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-900

lun19Oct09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-900

lun19Oct09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-900

lun23Nov09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-900

lun23Nov09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-900

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request