
🎯 What You’ll Learn 👥 Target Audience 🤖 Copilot Family 📚 Course Structure
Learn to direct and orchestrate AI coding agents from a single desktop app.
The GitHub Copilot app is a desktop control center for working with coding agents, giving you one place to direct, observe, and validate their work. Instead of simply asking AI for code, you can give agents a goal, provide the right context, and let them plan and take action while you stay in control of the work.
The app brings sessions, plans, code changes, tests, browser previews, AI chats, issues, pull requests, and more into one place, making it easier to direct agentic work and review the results without constantly switching between tools.
Throughout this course, you’ll learn to treat Copilot app as a place to guide, review, and validate work, not as a magic code button. You’ll practice providing effective context, choosing the right session mode, reviewing evidence, and deciding when automation makes sense and when you should stay more closely involved.

🎯 What You’ll Learn
By the end of the course, you’ll be able to:
- Install, sign in, and set up the GitHub Copilot app
- Start sessions from prompts, branches, and pull requests, and attach issues as context
- Explain Interactive, Plan, and Autopilot modes
- Use worktree-backed sessions without colliding with your main branch
- Attach and manage agent context
- Review diffs, run tests, preview a web app, and validate changes
- Use the Issues and Pull requests views for issues, PRs, review comments, and failing checks
- Understand where settings, instructions, skills, custom agents, MCP servers, plugins, canvases, and automations fit
The main sample used throughout the course can be found at:
samples/book-app-web
Target Audience
This course is designed for:
- Developers who want to orchestrate, guide, and review agent-driven coding work
- Students and self-taught learners who want a guided path
- Teams evaluating how to keep humans in control while agents do more work
- Copilot CLI or IDE Copilot users who want to understand where the desktop app fits
No agentic development experience is required. Basic GitHub, Git, and software development familiarity will help. The sample app is a small React/Vite project, so basic npm command familiarity helps in the development chapters. Use the current Node.js LTS for samples/book-app-web.
The GitHub Copilot app works with a Copilot plan or with your own model provider.
🤖 Understanding the GitHub Copilot Family
| Product | Where it runs | Best for |
|---|---|---|
| GitHub Copilot app (this course) | Desktop app | Supervising multi-agent sessions, plans, diffs, browser validation, PRs, canvases, and automations |
| GitHub Copilot in IDEs | VS Code, Visual Studio, JetBrains, and other editors | Agents, inline suggestions, chat, and editor-centered coding |
| GitHub Copilot CLI | Terminal | Terminal-native agent work and command-line workflows |
| Copilot cloud agent | GitHub-hosted environment | Background work on issues and cloud sessions when enabled |

This course focuses on the GitHub Copilot app. Along the way, you’ll see how it connects to GitHub, local tools, browser previews, terminal output, and cloud capabilities when available.
📚 Course Structure
| Chapter | Title | What learners do |
|---|---|---|
| 00 | Setup | Prepare the course environment |
| 01 | Tour the App | Learn why you’d use the app, then tour chats, project sessions, modes, models, and settings |
| 02 | Sessions, Worktrees, and Context | Start isolated worktree sessions and use @, #, and / for context and commands |
| 03 | Development and GitHub Workflows | Review, debug, test, and preview a change, then move it through issues, PRs, review comments, and checks |
| 04 | Skills and Custom Agents | Update a review skill, create a read-only custom agent, and validate one skill-guided improvement |
| 05 | MCP Servers and Plugins | Retrieve documentation through an MCP server and use a plugin’s skill for a focused recommendation |
| 06 | Canvases | Try a community canvas, then use /create-canvas to build boards that keep the plan, progress, and validation evidence visible |
| 07 | Automations | Create a manual PR review readiness report, schedule it, then learn about event triggers and cloud automations |
📖 How This Course Works
After the setup chapter, each chapter follows the same beginner-friendly pattern:
- An introduction: why the topic matters
- A recording-studio analogy (“From the Studio”)
- Core agent-development concepts
- Hands-on exercises using
samples/book-app-web - Key takeaways, an assignment (from Chapter 02 on), and source references
License
This project is licensed under the terms of the MIT open source license. Please refer to the LICENSE file for the full terms.
Source: github/copilot-app-for-beginners. Copyright GitHub, Inc. Used under the MIT license.