This is an example of a simple banner

Training: GitHub Foundations (GH-900)

Ref. GH-900
Duration:
1
 jour
Exam:
Non certifiant
Level:
Fondamental

GitHub Foundations Training (GH-900)

Want to master the basics of GitHub to collaborate effectively on development projects or understand the tools used by your technical teams? The GitHub Fundamentals training (GH-900) offers you in one day a complete introduction to the GitHub platform. You will discover repository management, branches, pull requests, issues, GitHub Actions and collaboration features that make GitHub the reference tool for modern software development.

Delivered by a specialized instructor at ITTA in Geneva or Lausanne, this GH-900 training combines theory and hands-on exercises to get you operational quickly. Whether you are a beginner developer, project manager, IT administrator or professional wanting to understand the GitHub ecosystem, you will acquire fundamental skills and be prepared for the GitHub Foundations certification exam.

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 the fundamental concepts of Git and version control with GitHub
  • Create and manage repositories, branches and pull requests
  • Use issues, projects and discussions for team collaboration
  • Discover GitHub Actions, GitHub Copilot and basic security features
  • Prepare for the GitHub Foundations certification exam

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 get the GitHub Foundations certification

The GitHub Foundations certification validates your fundamental knowledge of the GitHub platform. Recognized internationally, this Microsoft certification proves your ability to use GitHub for collaboration, version management, automation and security. In Switzerland, where companies are massively adopting GitHub, this certification constitutes a valuable asset for your career, whether you are a developer, system administrator, project manager or IT professional.

At ITTA in Geneva and Lausanne, the GitHub Fundamentals training (GH-900) prepares you in one day for this certification with a structured approach combining theory and practice.

Git and GitHub: version control fundamentals

The training starts with the fundamental concepts of Git: repositories, commits, branches, merges and conflict resolution. You will understand how Git tracks changes, how to navigate commit history and how to use branches to work in parallel without disrupting the main code. The transition from Git to GitHub is then covered: creating remote repositories, cloning, pushing, pulling and managing forks.

These fundamentals are essential for understanding all other GitHub features covered in the training.

Collaboration with pull requests and issues

Pull requests are at the heart of collaboration on GitHub. The training teaches you to create a pull request, request reviews, manage comments and merge changes. You will also discover issues for bug tracking and feature management, GitHub Projects for visual organization and Discussions for team conversations.

These tools form a complete collaboration ecosystem that the training teaches you to use in a professional context.

GitHub Actions, Copilot and security

The training covers GitHub Actions fundamentals: what a workflow is, how to use marketplace actions and how to set up a basic CI/CD pipeline. You will also discover GitHub Copilot, the AI-powered coding assistant, and basic security features: Dependabot, secret scanning and code scanning. This overview prepares you to understand the GitHub ecosystem as a whole.

These topics are covered at an introductory level. For more depth, specialized trainings GH-200 (Actions), GH-300 (Copilot) and GH-500 (Security) go further.

Who is the GH-900 training for

The GitHub Fundamentals training is designed for anyone wanting to understand and use GitHub: beginner developers, project managers, system administrators, DevOps engineers, QA testers and IT professionals in career transition. No advanced programming knowledge is required. Basic IT knowledge is sufficient to follow the training and pass the certification.

At ITTA, our trainings are accessible and hands-on. You will leave with practical skills immediately applicable in your professional environment.

FAQ

Do I need to know how to code to take the GH-900 training?

No. The training covers GitHub fundamentals in an accessible manner. Basic IT knowledge is sufficient. The hands-on exercises do not require advanced programming skills.

Is the GitHub Foundations, in the training?

The training prepares you for the official Microsoft certification exam, which can be taken after completing the course

Is the training available as a virtual class?

Yes. You can attend the training in person in Geneva or Lausanne, or as a virtual class with the same instructor and the same hands-on exercises.

What is the difference between GH-900 and other GitHub trainings?

GH-900 is the foundational training covering all aspects of GitHub. GH-100 specializes in administration, GH-200 in GitHub Actions, GH-300 in GitHub Copilot and GH-500 in advanced security. GH-900 is the ideal entry point before these specializations.

Is the GitHub Foundations certification recognized by employers?

Yes. The GitHub Foundations certification is issued by GitHub (Microsoft) and internationally recognized. It validates your fundamental skills on the platform and is an asset on your resume.

What are the next steps after GH-900?

After GH-900, you can specialize with GH-100 (administration), GH-200 (GitHub Actions), GH-300 (GitHub Copilot) or GH-500 (advanced security) depending on your career path.

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

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