Copilot is my Copilot: Pair programming with an AI
summary
Builds a Spring Boot 3 app (Java 17) with MongoDB, seeds four developer records, and wires a REST controller, repository and tests using GitHub Copilot and Copilot Chat in VS Code; uses Testcontainers for running MongoDB in CI and scaffolds infrastructure with Terraform on Azure Spring Apps. Generated unit tests run green but Copilot sometimes hallucinates non‑existent APIs, so human review is required. Primary claim: Copilot is a developer force‑multiplier for boilerplate, docs and tests, not a hands‑off replacement.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 2:48Why co-pilot is my co-pilot
- 7:41Copilot as supportive tool
- 10:50Is Copilot necessary?
- 14:23AI tools evolution
- 16:09Setting up demo project
- 20:27Domain model with AI
- 22:34REST controller with AI
- 24:40Loading data with Copilot Chat
- 30:26Running and testing
- 33:01Generating unit tests
- 39:47Deploying with Terraform
- 43:40AI pitfalls and hallucinations
- 46:31When to use AI tools
- 47:14AI as force multiplier
- 48:41Q&A
related talks
53mCopilot in Your Java Tooling: From CLI to SDK to Plugins
05mCopilot, a super quick tour
25mImproving developer happiness with AI
36mME, MYSELF AND AI
59mBeyond The Hype: Every Day, Real World Uses for Copilot
19mMicrosoft Copilot Demystified: A 20-Minute Introduction
40mUnlocking Productivity with GitHub Copilot Best Practices and Tips
38mNavigating AI assistant development
