AZ-2007: Accelerate App Development using GitHub Copilot Course Outline
Special Note to New Hampshire ResidentsThis course has not yet been approved by the New Hampshire Department of Education. Please contact us for an update on when the class will be available in New Hampshire.
Overview
Unlock the potential of AI-powered coding assistance and accelerate your application development with our comprehensive course. Learn how to leverage GitHub Copilot to streamline your coding process, from generating documentation and developing new features to creating unit tests and improving code quality. Through hands-on exercises and real-world challenges, you'll gain practical experience in using GitHub Copilot extensions within Visual Studio Code.
This course is designed to enhance your productivity and coding efficiency by exploring the powerful features of GitHub Copilot and GitHub Copilot Chat. Whether you aim to write cleaner code faster or implement advanced techniques, this training will equip you with the skills to harness the full capabilities of GitHub Copilot for your development projects.
Audience Profile
This course is ideal for developers with at least one year of coding experience who are familiar with Visual Studio Code. It is especially beneficial for software engineers, application developers, and tech enthusiasts looking to enhance their coding efficiency and integrate AI tools into their workflow.
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.
Experience using the Visual Studio Code environment to develop applications.
Some experience developing C# applications in Visual Studio Code with the C# Dev Kit extension is recommended.
COURSE OUTLINE
Module 1: Get started with GitHub Copilot
Examine AI tools from GitHub, OpenAI, and Microsoft
Examine GitHub Copilot tools, benefits, and limitations
Exercise - Install GitHub Copilot extensions for Visual Studio Code
Examine the autocomplete features of the GitHub Copilot extension
Examine the AI assistance features of the GitHub Copilot Chat extension
Exercise - Configure GitHub Copilot extensions for Visual Studio Code
Module 2: Generate documentation using GitHub Copilot tools
Examine the "document" and "explain" features of GitHub Copilot Chat
Exercise - Generate code explanations using GitHub Copilot Chat
Exercise - Generate project documentation by using GitHub Copilot Chat
Exercise - Generate inline code documentation by using GitHub Copilot Chat
Exercise – Complete the "code documentation" challenge
Review the "code documentation" solution
Module 3: Develop code features using GitHub Copilot tools
Examine the code development features of GitHub Copilot
Examine GitHub Copilot best practices
Exercise - Create code by using code line completions
Exercise - Create code by using GitHub Copilot Inline Chat
Exercise - Complete the "create new code" challenge
Review the "create new code" solution
Exercise - Complete the "code logic" challenge
Review the "code logic" solution
Exercise - Convert code from one programming language to another
Module 4: Develop unit tests using GitHub Copilot tools
Examine the unit testing tools and environment
Exercise - Create unit tests by using GitHub Copilot Chat
Exercise - Create unit tests for specific conditions by using GitHub Copilot
Exercise - Complete the "create unit tests" challenge
Review the "create unit tests" solution
Module 5: Implement code improvements using GitHub Copilot tools
Examine GitHub Copilot support for code improvements
Exercise - Improve code quality by using GitHub Copilot Chat
Exercise - Improve code reliability and performance by using GitHub Copilot Chat
Exercise - Improve code security by using GitHub Copilot Chat
Exercise - Complete the "app improvement" challenge
Review the "app improvement" solution
Module 6: Using advanced GitHub Copilot features
Advanced GitHub Copilot features
Exercise - Set up GitHub Copilot to work with Visual Studio Code
Applied GitHub Copilot techniques
Exercise - Update a web API with GitHub Copilot
View outline in Word
AAZ2A7