This is an example of a simple banner

Training: GitHub Foundations (GH-900)

Ref. GH-900
Duration:
1
 jour
Exam:
Not certifying
Level:
Fondamental

GitHub Foundations (GH-900)

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.

Télécharger le PDF de la formation

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 as a collaborative platform
  • Managing the GitHub platform

Module 3: Introduction to GitHub Products

  • GitHub accounts and plans
  • GitHub Mobile and GitHub Desktop
  • GitHub billing

Module 4: Setting up Code Scanning on GitHub

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

Module 5: Introduction to GitHub Copilot

  • GitHub Copilot, your AI-powered pair programmer
  • Interacting with Copilot
  • Installing, configuring, and troubleshooting GitHub Copilot

Module 6: Coding with GitHub Codespaces

  • The codespaces lifecycle
  • Customizing your codespace
  • Codespaces and the GitHub.dev editor

Module 7: Managing Your Work with GitHub Projects

  • Projects and classic Projects
  • How to create a project
  • How to organize your project
  • How to organize and automate your project
  • Insights and automation with Projects

Module 8: Communicating Effectively on GitHub with Markdown

  • What is Markdown?

Module 9: Contributing to an Open Source Project on GitHub

  • Finding where you can help
  • Contributing to an open-source repository

Module 10: Managing an InnerSource Program with GitHub

  • How to manage a successful InnerSource program

Module 11: Managing a Secure Repository Using GitHub Best Practices

  • How to manage a secure GitHub repository
  • Automated security

Module 12: Introduction to GitHub Administration

  • What is GitHub administration?
  • How GitHub authentication works
  • How GitHub organization and permissions work

Module 13: Authenticating and Authorizing User Identities on GitHub

  • Managing user identities and access
  • User authentication
  • User authorization
  • Team synchronization

Module 14: Managing Repository Changes Using Pull Requests on GitHub

  • What are pull requests?

Module 15: Searching Repository History and Organizing It with GitHub

  • How to search repository history and organize it with GitHub

Module 16: Using GitHub Copilot with Python

  • What is GitHub Copilot?
  • Using 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

mer30Avr09:00mer17:00VirtuelVirtual Etiquettes de sessionGH-900

mer30Avr09:00mer17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-900

mer04Juin09:00mer17:00VirtuelVirtual Etiquettes de sessionGH-900

mer04Juin09:00mer17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-900

mer09juil09:00mer17:00VirtuelVirtual Etiquettes de sessionGH-900

mer09juil09:00mer17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-900

mer13Aoû09:00mer17:00VirtuelVirtual Etiquettes de sessionGH-900

mer13Aoû09:00mer17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-900

mer17Sep09:00mer17:00VirtuelVirtual Etiquettes de sessionGH-900

mer17Sep09:00mer17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-900

mer22Oct09:00mer17:00VirtuelVirtual Etiquettes de sessionGH-900

mer22Oct09:00mer17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-900

mer26Nov09:00mer17:00VirtuelVirtual Etiquettes de sessionGH-900

mer26Nov09:00mer17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-900

mer31Déc09:00mer17:00VirtuelVirtual Etiquettes de sessionGH-900

mer31Déc09:00mer17:00Lausanne, Avenue 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