microsoft/Mastering-GitHub-Copilot-for-Paired-Programming

A multi-module course teaching everything you need to know about using GitHub Copilot as an AI Peer Programming resource.

このプロジェクトについて

Mastering GitHub Copilotは、無料の自己学習コース(合計約10時間)で、AIコーディングアシスタントであるGitHub Copilotを真のプログラミングパートナーとして使用する方法を教えます。このコースはCopilotのエージェントモードを中心に構築されています。これは、自然言語の指示を与えると、AIがコードを提案するだけでなく、マルチステップのタスクを積極的に計画、作成、テスト、反復できる機能です。

学べること

このコースでは、以下の方法をカバーしています:

  • 自然言語プロンプトを使用してマルチステップソリューションを開始する(計画とアーキテクチャからコード生成、テスト、反復まで)
  • JavaScript、Python、C#、SQLの複数のプログラミング言語でCopilotを使用する
  • コマンドライン(CLI)からCopilotを使用し、タスクを委任できるコーディングエージェントとして使用する
  • モデルコンテキストプロトコル(MCP)を介してCopilotを外部ツールと統合する
  • Copilotを実世界のシナリオに適用する:ミニゲームの構築、レガシーコードのアップグレード、アプリの新しい言語への移行、Jupyterノートブックでのデータサイエンス、Azureでのクラウドデプロイ

コースの構成

レッスンは3つのレベルにグループ化されています:

  • 初級 — 1レッスン:GitHub Copilot入門
  • 中級 — 7レッスン:JavaScript、Python、C#、CLI、コーディングエージェント、MCP統合、ミニゲームプロジェクト
  • 上級 — 6レッスン:高度な機能、Azureデプロイ、複雑なSQL、レガシープロジェクトのアップグレード、言語移行、データサイエンス

各レッスンには、書面によるガイド(README内)、学んだことを練習するためのチャレンジまたは課題、追加リソースへのリンクが含まれています。

始めるために必要なもの

  • GitHubアカウント(コースリポジトリをフォークして、自分のペースでコードを変更しチャレンジを完了できます)
  • アクティブなGitHub Copilotサブスクリプション(READMEに無料登録リンクがあります)

ヘルプや貢献の方法

  • ヘルプ:Azure AI FoundryコミュニティDiscordに参加するか、Azure AI Foundry開発者フォーラムに投稿してください(リンクはREADMEにあります)
  • 貢献:問題を報告するかプルリクエストを作成して、スペルやコードのエラーを報告してください。新しいレッスンや演習を提案することもできます

関連コース

このプロジェクトは、生成AI、機械学習、Web開発などに関する他の無料のMicrosoftコースも指しています。すべてREADMEからリンクされています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト