> ## Documentation Index
> Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Course Introduction

> Hands-on course teaching GitHub Copilot setup, comment-driven development, code generation, testing, and documentation for practical developer workflows.

Welcome to the GitHub Copilot course.

As the developer tooling landscape evolves, AI-driven coding assistants are changing how we write, review, and maintain code. GitHub Copilot acts like an AI pair-programmer — suggesting code, completing patterns, and helping you focus on higher-level design and problem solving.

I'm Jeremy Morgan, and I'll guide you through practical, hands-on lessons that demonstrate what Copilot does well, where it needs human oversight, and how to integrate it into real projects.

## 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.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/DEYrDKSldd3lYPoS/images/GitHub-Copilot-in-Action/Introduction-to-GitHub-Copilot/Course-Introduction/github-copilot-curriculum-slide.jpg?fit=max&auto=format&n=DEYrDKSldd3lYPoS&q=85&s=922315328a99724de28ea752bc1a8a5a" alt="A presentation slide titled &#x22;GitHub Copilot Curriculum&#x22; lists topics like AI pair programming, configuring Copilot, core features, and documentation. To the right, a smiling man wearing glasses and a purple shirt with a cloud logo is visible." width="1920" height="1080" data-path="images/GitHub-Copilot-in-Action/Introduction-to-GitHub-Copilot/Course-Introduction/github-copilot-curriculum-slide.jpg" />
</Frame>

## 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.

Copilot excels at reducing repetitive work — for example, generating boilerplate, example tests, and initial API routes — but it is not a substitute for code review. You will learn how to combine Copilot’s suggestions with best practices for testing, security, and design.

## 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.

<Callout icon="lightbulb" color="#1CB2FE">
  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.
</Callout>

This course is designed to provide practical skills and hands-on experience so you can confidently include GitHub Copilot in your daily development workflow.

At KodeKloud we encourage community learning: ask questions, share insights, and collaborate with other learners as you progress.

Now let's dive in and harness the productivity gains GitHub Copilot can bring to your projects.

***

## Module Overview

| Module                     | Focus                                                      | Outcome                                                            |
| -------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------ |
| Setup & Configuration      | Install and configure Copilot in Visual Studio             | Working Copilot environment and basic personalization              |
| Core Features              | Autocomplete, code suggestions, and context-aware prompts  | Faster development of functions and reducers with fewer keystrokes |
| Comment-Driven Development | Writing effective prompts and comments to guide generation | Higher-quality generated code aligned with intent                  |
| Project Build              | Scaffold a small API project and wire backend components   | Practical experience integrating Copilot into real projects        |
| Tests & Docs               | Generate unit tests, docstrings, and API docs              | Better-tested, documented, and maintainable codebases              |

## Links and References

* [GitHub Copilot documentation](https://docs.github.com/en/copilot)
* [Visual Studio documentation](https://docs.microsoft.com/visualstudio/)
* [Guide to comment-driven development (concepts and examples)](https://www.freecodecamp.org/news/comment-driven-development/)
* [Best practices for unit testing](https://en.wikipedia.org/wiki/Unit_testing)

<CardGroup>
  <Card title="Watch Video" icon="video" cta="Learn more" href="https://learn.kodekloud.com/user/courses/github-copilot-in-action/module/fb848134-d908-42a6-b195-1ea9c9cd1ffe/lesson/1dda50bf-f615-43aa-97d4-65ca86a327a2" />
</CardGroup>
