What you’ll learn
- Configure GitHub Copilot in Visual Studio for a smooth setup and productive experience.
- Use Copilot for basic and advanced code completion to speed common tasks and boilerplate.
- Apply comment-driven development techniques so Copilot generates intent-aligned implementations.
- Build a small project from scratch to practice creating APIs, wiring a backend, and iteratively refining code with Copilot.
- Generate in-code documentation, unit tests, and API docs using Copilot to keep your projects maintainable and well-documented.

How this course is structured
We’ll emphasize practical patterns and repeatable workflows:- Start a new project and use Copilot to scaffold the initial codebase.
- Use short, clear comments to drive implementations (comment-driven development).
- Iterate on Copilot suggestions: review, refactor, and adapt generated code to your project’s standards.
- Add tests and documentation as part of the development loop so the code is reliable and maintainable.
Documentation and testing workflows
A core goal of the course is to make documentation and tests first-class citizens in your workflow. We will demonstrate:- Using Copilot to write inline docstrings and README sections.
- Generating unit tests and test skeletons you can expand.
- Producing API documentation and example requests to help onboard teammates and users.
GitHub Copilot is a powerful assistant, but it is not a substitute for review. Always validate generated code for correctness, security, and alignment with your project requirements.
Module Overview
Links and References
- GitHub Copilot documentation
- Visual Studio documentation
- Guide to comment-driven development (concepts and examples)
- Best practices for unit testing