Course Information
Course Name
AZ-2007: Accelerate app development by using GitHub Copilot
Duration
1 Day
Overview
Learn how to accelerate app development by using GitHub Copilot and GitHub Copilot Chat in a Visual Studio Code environment.
Audience Profile
Developer
Prerequisities
An active subscription for GitHub Copilot is required for either a personal GitHub account or a GitHub account managed by an organization or enterprise.
One or more years of code develop experience is recommended.
Some experience developing C# applications in Visual Studio Code with the C# Dev Kit extension is recommended.
At Course Completion
Course Outline
Module 1: Get started with GitHub Copilot
This module explores the generation of code explanations, project documentation, and inline code comment documentation using the GitHub Copilot Chat extension for Visual Studio Code.
Module 2: Generate documentation using GitHub Copilot tools
This module explores the generation of code explanations, project documentation, and inline code comment documentation using the GitHub Copilot Chat extension for Visual Studio Code.
Module 3: Develop code features using GitHub Copilot tools
This module explores using GitHub Copilot and GitHub Copilot Chat suggestions to create new code. Autocompletion and code update suggestions are generated, managed, and implemented using the GitHub Copilot extensions for Visual Studio Code.
Module 4: Develop unit tests using GitHub Copilot tools
Module 5: Implement code improvements using GitHub Copilot tools
Guided project: Accelerate app development using GitHub Copilot tools
This Module explores using GitHub Copilot to accelerate development of an end-to-end project. GitHub Copilot is used to explain unfamiliar code, generate project documentation, develop a new app feature, develop unit tests, and implement improvements.
All Microsoft certification courses are conducted by certified trainers from Iverson.
Digital Methods acts as the official training partner and assists with program consultation, registration, coordination, scheduling, and administrative arrangements to ensure a seamless and professionally managed training experience.