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からリンクされています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト