This is an example of a simple banner

Training: GitHub Copilot (GH-300)

Ref. GH-300
Duration:
1
 day
Exam:
Not certifying
Level:
Intermediate

GitHub Copilot Training

Discover how to use GitHub Copilot effectively

Software development is evolving rapidly with the introduction of artificial intelligence solutions. Among them, GitHub Copilot stands out as an essential tool for developers and technology-driven businesses. Through this comprehensive course, you will learn how to fully leverage GitHub Copilot to enhance your development projects.

In just a few hours, you will be able to use GitHub Copilot effectively across different environments. Whether you are a developer, a data scientist, or a decision-maker, this course will provide you with strong skills to integrate this technology into your daily work. You will discover how to customize Copilot, use its advanced features, and assess its real impact on your productivity.

Master the integration of artificial intelligence with GitHub Copilot

By choosing this course, you ensure your professional growth in a rapidly expanding field. Using generative AI has become a major asset to optimize your workflows. Learn how to anticipate challenges, make the most of modern tools, and guarantee a responsible approach to AI with GitHub Copilot.

Participant Profiles

  • Artificial intelligence developers
  • Software engineers
  • Data scientists
  • Data analysts
  • Technical project managers
  • IT and innovation managers
  • AI regulators and decision-makers

Objectives

  • Use GitHub Copilot ethically and responsibly
  • Configure and use GitHub Copilot effectively
  • Master prompt engineering to optimize code suggestions
  • Leverage GitHub Copilot’s advanced features
  • Adapt GitHub Copilot to different development environments
  • Manage customization and settings in GitHub Copilot
  • Enhance developer productivity with GitHub Copilot’s AI capabilities
  • Create unit tests assisted by GitHub Copilot

Prerequisites

  • Understand the basics of how GitHub works
  • Have a basic knowledge of software development
  • Know the fundamental principles of artificial intelligence

Course Content

Module 1: Responsible AI with GitHub Copilot

  • Mitigate AI risks
  • Microsoft and GitHub’s six principles of responsible AI

Module 2: Introduction to GitHub Copilot

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

Module 3: Introduction to prompt engineering with GitHub Copilot

  • Prompt engineering foundations and best practices
  • GitHub Copilot user prompt process flow
  • GitHub Copilot data
  • GitHub Copilot Large Language Models (LLMs)

Module 4: Introduction to Copilot Spaces

  • Creating your first space
  • Sharing, Discoverability, and Governance
  • Do’s and Don’ts of Working in a Space

Module 5: Using advanced GitHub Copilot features

  • Advanced GitHub Copilot features
  • Applied GitHub Copilot techniques

Module 6: GitHub Copilot Across Environments: IDE, Chat, GitHub.com, and Command Line Techniques

  • Code completion with GitHub Copilot
  • GitHub Copilot Chat
  • GitHub Copilot on GitHub.com
  • GitHub Copilot for the Command Line

Module 7: Management and customization considerations with GitHub Copilot

  • Explore GitHub Copilot plans and their associated management and customization features
  • Explore contractual protections in GitHub Copilot and disabling matching public code
  • Manage content exclusions
  • Troubleshoot common problems with GitHub Copilot

Module 8: Developer use cases for AI with GitHub Copilot

  • Boost developer productivity with AI
  • Align with developer preferences
  • AI in the Software Development Lifecycle (SDLC)
  • Understand limitations and measure impact

Module 9: Develop unit tests using GitHub Copilot tools

  • Create unit tests using the Generate Tests smart action
  • Create unit tests using Inline Chat
  • Create unit tests using Chat view modes

Module 10: Building applications with GitHub Copilot agent mode

  • What is GitHub Copilot Agent Mode?
  • Explore the power of autonomous development assistance
  • GitHub skills exercise

Module 11: Accelerate development with GitHub Copilot coding agent

  • Understanding and enabling the GitHub Copilot coding agent
  • Security, risks, and limitations of the Copilot coding agent
  • Assigning, tracking, and troubleshooting Copilot coding agent tasks
  • Customizing, extending, and validating the Copilot coding agent
  • Responsible use of GitHub Copilot coding agent on GitHub.com

Module 12: Introduction to MCP Server

  • Simplify your AI workflow with GitHub MCP Server
  • Configure, connect, and use GitHub MCP Server in VS Code
  • Using GitHub MCP Server with Copilot Chat

Module 13: Leveling up code reviews and pull requests with GitHub Copilot

  • What GitHub Copilot adds to the review process
  • Using Copilot as a reviewer in GitHub.com
  • Catching issues early and automating reviews with Copilot
  • Measuring impact and optimizing premium request units (PRUs)

Module 14: Using GitHub Copilot with JavaScript

  • What is GitHub Copilot
  • Use GitHub Copilot with JavaScript

Module 15: 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 Copilot has become essential for developers

The developer profession is evolving rapidly. Today, knowing how to code is no longer enough. You must also know how to use artificial intelligence tools to accelerate and secure your work. GitHub Copilot is one of these essential tools. This intelligent coding assistant provides real-time code suggestions and facilitates work in various languages like Python or JavaScript.

Learning to master GitHub Copilot allows you to better meet the daily challenges of software development. Saving time, avoiding repetitive errors, and automating certain tasks becomes possible. However, using GitHub Copilot effectively requires more than just technical knowledge. It is necessary to understand how it works, recognize its limitations, and use it ethically and responsibly.

Harness the full power of AI in your projects

GitHub Copilot is based on advanced language models capable of understanding developer intentions. But to obtain relevant results, it is crucial to formulate your prompts correctly. Prompt engineering is therefore a key skill that every developer should master. It helps guide the tool effectively to get precise and actionable suggestions for projects.

This course also teaches you how to use GitHub Copilot across different environments: within your IDE, through the command line, or via GitHub Copilot Chat. You will learn how to configure the tool according to your needs, troubleshoot common issues, and optimize its settings for professional use, whether for personal projects or enterprise environments.

Concrete use cases to boost your productivity

GitHub Copilot is not just an assistant to write code faster. It becomes a true productivity lever across the entire software development life cycle. From quickly creating unit tests to continuously improving existing code, this tool facilitates all technical tasks.

The course also covers the differences between GitHub Copilot Individuals, Business, and Enterprise. You will learn how to choose the right solution for your organization and fully leverage advanced features such as behavior customization and contractual protection of generated content.

Develop future-ready skills with GitHub Copilot

By taking this course, you will develop skills highly sought after by companies. Mastering GitHub Copilot ensures better daily efficiency and strengthens your employability. Today, decision-makers, technical leaders, and experienced developers recognize the importance of intelligent AI integration into development processes.

Understanding how to measure AI’s impact on productivity, assess its limitations, and apply the principles of responsible AI are essential knowledge areas you will acquire throughout this comprehensive program.

FAQ

Is GitHub Copilot compatible with all programming languages?

GitHub Copilot supports a wide range of languages, including Python, JavaScript, TypeScript, Ruby, and many more. It is particularly effective with popular web and software development languages.

Do I need to be an AI expert to use GitHub Copilot effectively?

No, basic knowledge of how GitHub and software development work is enough. The course guides you step-by-step to take advantage of the tool even without prior expertise in artificial intelligence.

Can GitHub Copilot be used securely in a professional setting?

Yes. GitHub offers Business and Enterprise versions with enhanced management, customization, and contractual protection options to ensure compliance with professional standards.

What concrete benefits will I gain from this course?

You will learn to improve your productivity, reduce coding errors, automate certain tasks, and apply a responsible AI approach in your software development projects.

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

lun13Avr09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-300

lun13Avr09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-300

lun18Mai09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-300

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

lun22Juin09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-300

lun22Juin09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-300

lun27juil09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-300

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

lun31Aoû09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-300

lun31Aoû09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-300

lun05Oct09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-300

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

lun09Nov09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-300

lun09Nov09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-300

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