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.

Télécharger le PDF de la formation

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

  • Mitigating AI-related risks
  • Microsoft and GitHub’s six principles for responsible AI

Module 2: Introduction to GitHub Copilot

  • GitHub Copilot, your AI-powered pair programmer
  • Interacting with Copilot
  • Installing, configuring, and troubleshooting GitHub Copilot
  • Developing AI-based code suggestions using GitHub Copilot and VS Code

Module 3: Introduction to prompt engineering with GitHub Copilot

  • Basics and best practices of prompt engineering
  • GitHub Copilot user prompt workflow
  • GitHub Copilot data
  • GitHub Copilot large language models (LLMs)

Module 4: Using advanced features of GitHub Copilot

  • Advanced features of GitHub Copilot
  • Configuring GitHub Copilot for Visual Studio Code
  • Applying GitHub Copilot techniques
  • Updating a web API with GitHub Copilot

Module 5: GitHub Copilot in different environments

  • Code completion with GitHub Copilot
  • GitHub Copilot Chat
  • GitHub Copilot for the command line

Module 6: Considerations for customization and management with GitHub Copilot

  • Exploring GitHub Copilot plans and their associated customization and management features
  • Understanding GitHub Copilot’s contractual protections and public code match disabling
  • Managing content exclusions
  • Troubleshooting common GitHub Copilot issues

Module 7: AI use cases for developers with GitHub Copilot

  • Enhancing developer productivity with AI
  • Aligning with developer preferences
  • AI in the software development life cycle (SDLC)
  • Understanding limitations and measuring impact

Module 8: Developing unit tests using GitHub Copilot tools

  • Reviewing unit testing tools and environment
  • Creating unit tests using GitHub Copilot Chat
  • Creating unit tests for specific conditions using GitHub Copilot
  • Completing the “create unit tests” challenge
  • Reviewing the “create unit tests” solution

Module 9: Introduction to GitHub Copilot Business

  • About GitHub Copilot for Business
  • Use cases and customer testimonials for GitHub Copilot for Business
  • Getting started with GitHub Copilot for Business

Module 10: Introduction to GitHub Copilot Enterprise

  • About GitHub Copilot Enterprise
  • How to get started with GitHub Copilot Enterprise

Module 11: Using GitHub Copilot with JavaScript

  • What is GitHub Copilot
  • Configuring GitHub Copilot for Visual Studio Code
  • Using GitHub Copilot with JavaScript
  • Updating a JavaScript portfolio with GitHub Copilot

Module 12: Using GitHub Copilot with Python

  • What is GitHub Copilot
  • Configuring GitHub Copilot for Visual Studio Code
  • Using GitHub Copilot with Python
  • Updating a Python web API with GitHub Copilot

Module 13: Developer use cases for AI with GitHub Copilot

  • Enhancing developer productivity with AI
  • Aligning with developer preferences
  • AI in the software development life cycle (SDLC)
  • Understanding limitations and measuring impact

Module 14: Develop unit tests using GitHub Copilot tools

  • Reviewing unit testing tools and environment
  • Creating unit tests using GitHub Copilot Chat
  • Creating unit tests for specific conditions using GitHub Copilot
  • Completing the “create unit tests” challenge
  • Reviewing the “create unit tests” solution

Module 15: Introduction to GitHub Copilot Business

  • About GitHub Copilot for Business
  • Use cases and customer testimonials for GitHub Copilot for Business
  • Getting started with GitHub Copilot for Business

Module 16: Introduction to GitHub Copilot Enterprise

  • About GitHub Copilot Enterprise
  • How to get started with GitHub Copilot Enterprise

Module 17: Using GitHub Copilot with JavaScript

  • What is GitHub Copilot
  • Configuring GitHub Copilot for Visual Studio Code
  • Using GitHub Copilot with JavaScript
  • Updating a JavaScript portfolio with GitHub Copilot

Module 18: Using GitHub Copilot with Python

  • What is GitHub Copilot
  • Configuring GitHub Copilot for Visual Studio Code
  • Using GitHub Copilot with Python
  • Updating a Python web API with GitHub Copilot

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

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

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

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

lun02Juin09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-300

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

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

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

lun11Aoû09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-300

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

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

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

lun20Oct09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-300

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

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

lun29Déc09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-300

lun29Déc09:00lun17:00Lausanne, Avenue 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