Get started with AI-assisted development (AZ-2007)

 

Course Overview

Learn how to use GitHub Copilot in a Visual Studio Code environment. This training covers code analysis, inline and project documentation, app development, unit testing, code refactoring, and provides an introduction to vibe coding. AZ-2007

Prerequisites

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

Course Content

Get started with GitHub Copilot

  • Introduction
  • Examine AI tools from GitHub, OpenAI, and Microsoft
  • Compare GitHub Copilot plans
  • Review GitHub Copilot features
  • Examine GitHub Copilot s setup process
  • Configure GitHub Copilot settings in Visual Studio Code
  • Manage GitHub Copilot policies, features, and extensions for individuals
  • Examine GitHub Copilot s code completion features
  • Examine GitHub Copilot s AI assistance features
  • Examine GitHub Copilot Chat view features
  • Examine GitHub Copilot inline chat, smart actions, and quick chat
  • Exercise - Examine GitHub Copilot settings and user interface features
  • Module assessment
  • Summary

Generate documentation using GitHub Copilot tools

  • Introduction
  • Review GitHub Copilot s "explain" and "document" features
  • Examine GitHub Copilot prompts and keywords
  • Analyze and explain code using GitHub Copilot
  • Generate project documentation using GitHub Copilot
  • Generate inline code documentation using GitHub Copilot
  • Exercise - Analyze and document code using GitHub Copilot
  • Module assessment
  • Summary

Develop code features using GitHub Copilot tools

  • Introduction
  • Examine the code development features of GitHub Copilot
  • Examine GitHub Copilot best practices
  • Generate code using GitHub Copilot code completion suggestions
  • Generate code using GitHub Copilot Chat
  • Exercise - Develop new code features using GitHub Copilot
  • Module assessment
  • Summary

Develop unit tests using GitHub Copilot tools

  • Introduction
  • Examine Visual Studio Code support for unit testing
  • Generate unit tests with the GitHub Copilot Chat view
  • Plan and automate test workflows using the Plan and Agent modes
  • Extend tests with ghost text and fix failing tests
  • Exercise - Develop unit tests using GitHub Copilot
  • Module assessment
  • Summary

Implement code improvements using GitHub Copilot tools

  • Introduction
  • Review GitHub Copilot s code improvement features
  • Examine GitHub Copilot s quick fix options
  • Review code refactoring scenarios and GitHub Copilot best practices
  • Refactor code using GitHub Copilot Inline Chat
  • Refactor code using GitHub Copilot Chat modes
  • Examine the GitHub Copilot code review features
  • Exercise - Refactor existing code using GitHub Copilot
  • Module assessment
  • Summary

Introduction to vibe coding

  • Introduction
  • What is vibe coding?
  • Examine the vibe coding process
  • Create effective prompts for GitHub Copilot
  • Identify product requirements and coding guidelines
  • Customize GitHub Copilot Chat responses
  • Exercise - Get started with vibe coding using GitHub Copilot Agent
  • Module assessment
  • Summary

Prices & Delivery methods

Online Training

Duration
1 day

Price
  • £ 940.—
Classroom Training

Duration
1 day

Price
  • United Kingdom: £ 940.—

Schedule

Instructor-led Online Training:   This computer icon in the schedule indicates that this date/time will be conducted as Instructor-Led Online Training. If you have any questions about our online courses, feel free to contact us via phone or Email anytime.
This is a FLEX course, which is delivered both virtually and in the classroom. Please note, local pricing is applicable.

English

European Time Zones

Online Training Course language: English
Online Training This is a FLEX course.
Online Training Course language: English

5 hours difference to British Summer Time (BST)

Online Training Time zone: Eastern Daylight Time (EDT) Course language: English
Online Training Time zone: Eastern Daylight Time (EDT) Course language: English
Online Training Time zone: Eastern Standard Time (EST) Course language: English
Online Training Time zone: Eastern Standard Time (EST) Course language: English

6 hours difference to British Summer Time (BST)

Online Training Time zone: Central Daylight Time (CDT) Course language: English
Online Training Time zone: Central Daylight Time (CDT) Course language: English

8 hours difference to British Summer Time (BST)

Online Training Time zone: Pacific Daylight Time (PDT) Course language: English
Online Training Time zone: Pacific Daylight Time (PDT) Course language: English
This is a FLEX course, which is delivered both virtually and in the classroom. Please note, local pricing is applicable.

Europe

Netherlands

Utrecht This is a FLEX course.   Course language: English Book now:
Book online training
Book classroom training

Poland

Warsaw This is a FLEX course.   Book now:
Book online training
Book classroom training
Warsaw This is a FLEX course.   Book now:
Book online training
Book classroom training

Ukraine

Kiev This is a FLEX course.   Course language: Ukrainian Book now:
Book online training
Book classroom training
Kiev This is a FLEX course.   Course language: Ukrainian Book now:
Book online training
Book classroom training

If you can't find a suitable date, don't forget to check our world-wide FLEX training schedule.