让我们使用 GitHub Copilot 及其在 Python、JavaScript、Java 和 .NET 等各种编程语言中的最新最强大功能进行氛围编程,并通过容器化让应用程序变得云原生。你准备好开始了吗?
Contoso 是一家销售各种户外活动产品的公司。Contoso 的市场部门希望启动一个微型社交媒体网站,为现有客户和潜在客户推广他们的产品。作为他们的第一个 MVP,他们希望快速构建网站。Contoso 的 IT 部门目前有两名开发人员,分别使用 Python 和 JavaScript。发布日期临近,因此两名开发人员都需要快速交付应用程序。
但情况是这样的...
- 使用 GitHub Copilot 代理模式构建应用程序。
- 向 GitHub Copilot 添加自定义指令,以便更好地控制 GitHub Copilot。
- 向 GitHub Copilot 添加各种 MCP 服务器,以便更精确地构建应用程序。
此工作坊材料目前提供以下语言版本:
English | Español | Français | 日本語 | 한국어 | Português | 中文(简体)
在此工作坊期间,强烈推荐使用 GitHub Codespaces,因为除了网络浏览器外无需任何准备。
但是,如果您确实需要使用自己的机器,请确保您已安装以下所有内容。
- Visual Studio Code
- VS Code GitHub Copilot 扩展
- VS Code GitHub Copilot Chat 扩展
- 💥 Windows 用户 👉 PowerShell 7
- git CLI
- GitHub CLI
- Docker Desktop
- pyenv 或 Windows 版 pyenv
- 通过 pyenv 安装 Python 3.12+
uv包管理器(推荐)或pip- VS Code Python 扩展
- VS Code Pylance 扩展
- VS Code Python Debugger 扩展
- VS Code autopep8 扩展
- nvm 或 Windows 版 nvm
- 通过 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。
