Python、JavaScript、Java、.NETなど様々なプログラミング言語でGitHub Copilotと最新かつ最高の機能を使ってバイブコーディングを行い、コンテナ化によってアプリをクラウドネイティブにしましょう。飛び込む準備はできていますか?
Contosoは様々なアウトドア活動用製品を販売する会社です。Contosoのマーケティング部門は、既存顧客と潜在顧客に向けて製品をプロモートするためのマイクロソーシャルメディアWebサイトを立ち上げたいと考えています。最初のMVPとして、ウェブサイトを迅速に構築したいと考えています。ContosoのIT部門には現在、それぞれPythonとJavaScriptを使用する2人の開発者がいます。ローンチ日が急速に近づいているため、両方の開発者がアプリケーションを迅速に提供する必要があります。
しかし、状況は以下の通りです...
- GitHub Copilot エージェントモードを使用してアプリケーションを構築する。
- GitHub Copilotにカスタム指示を追加して、GitHub Copilotをより良く制御する。
- GitHub Copilotに様々なMCPサーバーを追加して、アプリケーションをより正確に構築する。
このワークショップ教材は現在、以下の言語で提供されています:
English | Español | Français | 日本語 | 한국어 | Português | 中文(简体)
このワークショップでは、Webブラウザ以外に準備が不要なため、GitHub Codespacesを強く推奨します。
ただし、どうしても自分のマシンを使用する必要がある場合は、以下で特定されたすべてのものがインストールされていることを確認してください。
- Visual Studio Code
- VS Code GitHub Copilot 拡張機能
- VS Code GitHub Copilot Chat 拡張機能
- 💥 Windows ユーザー向け 👉 PowerShell 7
- git CLI
- GitHub CLI
- Docker Desktop
- pyenv または pyenv for Windows
- pyenv経由でPython 3.12+
uvパッケージマネージャー(推奨)またはpip- VS Code Python 拡張機能
- VS Code Pylance 拡張機能
- VS Code Python Debugger 拡張機能
- VS Code autopep8 拡張機能
- nvm または nvm for Windows
- nvm経由で最新LTSのNode.js
- SDKMAN
- SDKMAN経由でOpenJDK 21
- SDKMAN経由でApache Maven
- SDKMAN経由でGradle Build Tool
- SDKMAN経由でSpring Boot Initializr
- VS Code Extension Pack for Java 拡張機能
- VS Code Spring Boot Extension Pack 拡張機能
まず最初に始めるべき場所は、このPRD(製品要求仕様書)です。この文書は、何をすべきか、どのようにすべきかについてのより良い理解を提供します。
以下のリンクに従って進める自己ペース型ワークショップです:
| ステップ | リンク |
|---|---|
| 00: 開発環境 | 00-setup.md |
| 01: Python バックエンド | 01-python.md |
| 02: JavaScript フロントエンド | 02-javascript.md |
| 03: Python から Java への移行 | 03-java.md |
| 04: JavaScript から .NET への移行 | 04-dotnet.md |
| 05: コンテナ化 | 05-containerization.md |
各アプリケーションの完成例をチェックしてください。これらもGitHub Copilotでバイブコーディングされているため、完璧ではない可能性があり、アプリに従う必要はありません。
| 言語 | アプリケーション | 場所 |
|---|---|---|
| Python バックエンド | FastAPI | python |
| JavaScript フロントエンド | React | javascript |
| Java バックエンド | Spring Boot | java |
| .NET フロントエンド | Blazor | dotnet |
| コンテナ化 | Container | containerization |
- GitHub Codespaces
- GitHub Copilot
- GitHub Copilot: Agent Mode
- GitHub Copilot: MCP
- GitHub Copilot: Custom Instructions
- GitHub Copilot: Changing AI Models
- Curated MCP Servers
免責事項: この文書はGitHub Copilotによってローカライズされています。そのため、間違いを含む可能性があります。不適切または間違った翻訳を見つけた場合は、issueを作成してください。
