This is an example of a simple banner

Training: GitHub Copilot (GH-300)

Ref. GH-300
Duration:
1
 jour
Exam:
Non certifiant
Level:
Intermédiaire

GitHub Copilot Training (GH-300)

Want to accelerate your development productivity by leveraging artificial intelligence directly in your code editor? The GitHub Copilot for Developers training (GH-300) teaches you in one day to effectively use GitHub Copilot to generate code, write tests, document your projects and solve complex problems. You will master prompt engineering techniques adapted to software development and best practices for obtaining relevant and secure suggestions.

Delivered by a specialized instructor at ITTA in Geneva or Lausanne, this GH-300 training combines demonstrations and hands-on exercises on real projects. You will discover GitHub Copilot in Visual Studio Code, learn to interact with Copilot Chat for refactoring and debugging, and explore advanced features like unit test generation and automatic documentation. This training prepares you for the corresponding Microsoft Applied Skill.

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 to generate code, functions and classes in multiple languages
  • Master prompt engineering techniques to get relevant code suggestions
  • Leverage Copilot Chat for debugging, refactoring and understanding existing code
  • Generate unit tests and technical documentation with GitHub Copilot
  • Apply security and review best practices when using AI-generated code

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

  • Examine the unit testing tools and environment
  • 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

GitHub Copilot: the essential AI assistant for developers

GitHub Copilot has transformed the way developers write code. Powered by OpenAI models and trained on billions of lines of code, Copilot generates real-time suggestions directly in your editor. Studies show a significant productivity gain for developers using Copilot daily. In Switzerland, more and more companies are integrating GitHub Copilot into their development toolchain to accelerate delivery while maintaining code quality.

At ITTA in Geneva and Lausanne, the GitHub Copilot for Developers training (GH-300) is delivered in one day by an instructor experienced in AI-assisted development. You will work on concrete projects to master the tool in real conditions.

Prompt engineering for software development

The effectiveness of GitHub Copilot largely depends on how you interact with it. The GH-300 training teaches you prompt engineering techniques specific to development: writing descriptive comments, structuring code to guide suggestions, using contextual files and adjusting Copilot settings for your needs. You will learn to distinguish between situations where Copilot excels and those where manual intervention is preferable.

The training covers advanced techniques: generating code from function signatures, using code examples as context, manipulating Copilot suggestions for complex algorithms and managing multi-file suggestions.

Copilot Chat: debugging, refactoring and code comprehension

Copilot Chat is the conversational interface that allows you to interact with GitHub Copilot in natural language. The training teaches you to use Copilot Chat to understand existing code, identify bugs, propose refactoring solutions and generate explanations for complex code sections. You will discover slash commands (/explain, /fix, /tests) and inline chat for quick context-aware interactions.

Copilot Chat is particularly useful for onboarding on new codebases, understanding legacy code and getting improvement suggestions without leaving the editor.

Test generation and documentation

Generating unit tests is one of the most powerful use cases for GitHub Copilot. The training teaches you to generate relevant tests for your functions and classes, covering edge cases and error scenarios. You will also learn to use Copilot to generate technical documentation, docstrings and inline comments that improve code maintainability.

The training covers test framework integration (Jest, pytest, JUnit) and best practices for reviewing and validating AI-generated tests.

Security and best practices with AI-generated code

Using AI-generated code requires specific vigilance. The GH-300 training teaches you to identify potential security risks in Copilot suggestions: injections, inappropriate dependencies, sensitive data exposure and license violations. You will learn to systematically review generated code and integrate security checks into your development workflow.

The training also addresses organizational policies for Copilot usage: configuration of authorized suggestions, management of excluded files and compliance practices for regulated environments.

FAQ

Do I need a GitHub Copilot subscription to take the training?

The training environment provides access to GitHub Copilot during the day. To use the tool after the training, a GitHub Copilot Individual or Business subscription is required.

What programming languages are covered?

GitHub Copilot supports most programming languages. The training uses examples in Python, JavaScript and TypeScript, but the techniques learned apply to all languages supported by Copilot.

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 certification do you get with this training?

The GH-300 training prepares you for a Microsoft Applied Skill that validates your practical skills with GitHub Copilot for software development.

Does GitHub Copilot replace the developer?

No. GitHub Copilot is an assistant that accelerates development by generating code suggestions. The developer remains responsible for business logic, code review, architecture and overall project quality. The training teaches you to use Copilot as an effective complementary tool.

Do I need to know GitHub to take this training?

A basic knowledge of GitHub and Visual Studio Code is recommended. The training focuses on using GitHub Copilot, not on GitHub fundamentals.

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

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