


AZ-2007:Accelerateappdevelopmentby usingGitHubCopilotTraining
DURATION:1DAY

CourseDescription
This training empowers App Development by using GitHub Copilot. This results in harnessing the power of GitHub Copilot (An AI-powered code generational tool). By completing this course, professionals will acquire proficiency in the coding process, generating code, and improving documentation.
Whoshouldattendthiscourse?
• Software Developer
Whatyouwilllearn
• Understand the featuresand advantagesof GitHub Copilot.
• Installand configure GitHub Copilot extensions forVisualStudio Code.
• Generatecode and project documentation usingGitHubCopilot tools.
• Develop code featuresand manage suggestionsusing GitHubCopilot.
• Createunit testsfor various scenariosusing GitHubCopilot.
• Implement AI-driven code improvements for quality, performance, andsecurity.
• Completea guided project utilizing GitHubCopilot for development and refactoring.
Prerequisites
• Active GitHub Copilot subscription required (personal ororganizational account).
• One yearor more of code development experience.
• Experiencewith C# development in VisualStudio Code usingtheC# Dev Kit extension.
Curriculum
Module1:GetstartedwithGitHubCopilot
• Examine AItoolsfrom GitHub,OpenAI, and Microsoft
• Compare GitHub Copilot plans
• Review GitHub Copilot features
• Examine GitHubCopilot's setup process
• Configure GitHub Copilot settingsin VisualStudio Code
• Manage GitHub Copilot policies, features,andextensions forindividuals
• Examine GitHubCopilot's code completion features
• Examine GitHubCopilot's AI assistance features
• Examine GitHubCopilot Chat view features
• Examine GitHubCopilot inline chat, smart actions,and quick chat
• Exercise -ExamineGitHub Copilot settings and user interface features
Module2:GeneratedocumentationusingGitHubCopilottools
• Review GitHub Copilot's"explain" and "document" features
• Examine GitHubCopilot promptsandkeywords
• Analyze and explain codeusing GitHubCopilot
• Generateproject documentation using GitHubCopilot
• Generateinline code documentation using GitHubCopilot
• Exercise - Analyzeand document codeusing GitHub Copilot

Module3:DevelopcodefeaturesusingGitHubCopilottools
• Examinethecode development featuresof GitHubCopilot
• Examine GitHubCopilot best practices
• GeneratecodeusingGitHub Copilot codecompletion suggestions
• GeneratecodeusingGitHub Copilot Chat
• Exercise - Develop new codefeaturesusingGitHubCopilot
Module4:DevelopunittestsusingGitHubCopilottools
• Examinetheunit testingtools andenvironment
• Createunit testsusing the Generate Testssmart action
• Createunit testsusing Inline Chat
• Createunit testsusing Chat viewmodes
• Exercise - Develop unit testsusingGitHub Copilot
Module5:ImplementcodeimprovementsusingGitHubCopilottools
• Review GitHub Copilot'scode improvement features
• Examine GitHubCopilot's quick fixoptions
• Review code refactoringscenarios andGitHub Copilot best practices
• Refactor codeusingGitHub Copilot Inline Chat
• Refactor codeusingGitHub Copilot Chat modes
• ExaminetheGitHub Copilot code review features
• Exercise - Refactor existingcodeusingGitHub Copilot