- Course overview
- Course details
- Prerequisites
Course overview
About this course
This course empowers developers to enhance their coding efficiency and creativity with the help of AI-driven tools. Throughout the course, participants will learn how to integrate GitHub Copilot into their development workflow, enabling them to generate code snippets, understand complex functions, and improve overall productivity. Key learning objectives include mastering code suggestions, refining coding practices, and utilizing advanced features of GitHub Copilot for various programming languages. By the end of the course, learners will be equipped to apply these concepts in real-world scenarios, significantly accelerating their app development projects and streamlining collaboration within teams.
Audience profile
- Software Developers
Course details
Module 1: Get Started with GitHub Copilot
• Explain what GitHub Copilot is and the advantages it provides.
• Install the GitHub Copilot extensions for Visual Studio Code.
• Explain the features of the GitHub Copilot extensions for Visual Studio Code and how to use them.
• Configure the GitHub Copilot extensions for Visual Studio Code.
• Lab: Install GitHub Copilot extensions for Visual Studio Code
• Lab: Configure GitHub Copilot extensions for Visual Studio Code
Module 2: Generate documentation using GitHub Copilot tools
• Generate explanations of code blocks, code files, and entire code workspaces using the • • GitHub Copilot Chat extension for Visual Studio Code.
• Generate code project documentation using the GitHub Copilot Chat extension for Visual Studio Code.
• Generate inline code documentation using the GitHub Copilot Chat extension for Visual Studio Code.
• Lab: Generate code explanations using GitHub Copilot Chat
• Lab: Generate project documentation by using GitHub Copilot Chat
• Lab: Generate inline code documentation by using GitHub Copilot Chat
• Lab: Complete the "code documentation" challenge
Module 3: Develop code features using GitHub Copilot tools
• Generate autocompletion suggestions based on code and code comments using the GitHub Copilot extension for Visual Studio Code.
• Manage autocompletion suggestions by accepting, partially accepting, and dismissing suggestions.
• Create chat prompts/questions that communicate your intent by using a combination of chat participants, slash commands, chat variables, and natural language text.
• Create new code using the Chat View, Inline Chat, Quick Chat, and Smart Actions features provided by the GitHub Copilot Chat extension for Visual Studio Code.
• Manage code update suggestions by accepting, partially accepting, editing, and discarding the suggestions generated by GitHub Copilot Chat.
• Lab: Create code by using code line completions
• Lab: Create code by using GitHub Copilot Inline Chat
• Lab: Complete the "create new code" challenge
• Lab: Complete the "code logic" challenge
• Lab: Convert code from one programming language to another
Module 4: Develop unit tests using GitHub Copilot tools
• Create unit tests using the GitHub Copilot and GitHub Copilot Chat extensions for Visual Studio Code.
• Create unit tests that target edge cases and specific conditions using the GitHub Copilot and GitHub Copilot Chat extensions for Visual Studio Code.
• Use Visual Studio Code, the .NET SDK, and the C# Dev Kit extension to create a test project and verify that your unit tests build and run successfully.
• Lab: Create unit tests by using GitHub Copilot Chat
• Lab: Create unit tests for specific conditions by using GitHub Copilot
• Lab: Complete the "create unit tests" challenge
Module 5: Implement code improvements using GitHub Copilot tools
• Develop prompts/questions for GitHub Copilot Chat that help you to improve the code in your existing code projects.
• Implement code update suggestions from GitHub Copilot Chat that improve existing code in the areas of code quality, reliability, performance, and security.
• Lab: Improve code quality by using GitHub Copilot Chat
• Lab: Improve code reliability and performance by using GitHub Copilot Chat
• Lab: Improve code security by using GitHub Copilot Chat
• Lab: Complete the "app improvement" challenge
Module 6: Guided project - Accelerate app development using GitHub Copilot tools
• Explain an unfamiliar codebase using GitHub Copilot tools.
• Generate README project documentation using GitHub Copilot tools.
• Develop a new application feature using GitHub Copilot tools.
• Create unit tests using GitHub Copilot tools.
• Implement code quality, reliability, performance, and security improvements using GitHub Copilot tools.
• Lab: Analyze and document code using GitHub Copilot tools
• Lab: Develop code features using GitHub Copilot tools
• Lab: Develop unit tests using GitHub Copilot tools
• Lab: Refactor and improve code sections using GitHub Copilot tools
Prerequisites
- Active GitHub Copilot subscription required (personal or organizational account)
- One year or more of code development experience
- Experience with C# development in Visual Studio Code using the C# Dev Kit extension
Enquiry
Course : AZ-2007: Accelerate app development by using GitHub Copilot
Enquiry
request for : AZ-2007: Accelerate app development by using GitHub Copilot