- Module 1: Developer Use Cases for AI with GitHub Copilot explores ways developers can leverage AI using GitHub Copilot to enhance productivity, ultimately enabling teams to save time, improve code quality, and boost developer satisfaction.
By the end of this module, you'll be able to:
- Identify specific ways GitHub Copilot integrates seamlessly into developer workflows, enhancing the overall development experience and supporting individual coding preferences.
- Explore GitHub Copilot's potential impact on different stages of the Software Development Lifecycle.
- Evaluate the limitations of AI-assisted coding and measure its impact on development efficiency
- Module 2: This module explores using GitHub Copilot and GitHub Copilot Chat to create unit tests. Exercises provide practical experience creating unit test projects and running unit tests in Visual Studio Code.
By the end of this module, you're able to:
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.
- Module 3: GitHub Copilot Business builds the power of generative AI into an editor extension that suggests code in real-time. By using context to provide and synthesize code to match, it allows developers to convert comments to code, autofill repetitive code, and show alternatives.
At the end of this module, you'll be able to:
- Understand the difference between GitHub Copilot Business versus GitHub Copilot Individuals.
- Learn about specific use cases for GitHub Copilot Business and hear how customers are enhancing their productivity.
- Review how to enable GitHub Copilot Business.
- Module 4: GitHub Copilot Enterprise is designed as an intelligent companion for developers, making the vast repository of your organization's institutional knowledge readily accessible. This cutting-edge tool empowers your team to query both public and private codebases directly, facilitating a smoother onboarding process for new codebases, fostering consistency across engineering teams, and ensuring universal access to established standards and previously completed work.
By the end of this module, you'll be able to:
- Understand what the GitHub Copilot Enterprise plan is.
- Understand the differences between GitHub Copilot Enterprise versus Business versus Individual.
- Learn about specific use cases for GitHub Copilot Enterprise and hear how customers are enhancing their productivity.
- Review how to enable GitHub Copilot Enterprise.
- Module 5: Use GitHub Copilot with Visual Studio Code to make changes and updates to a JavaScript application.
By the end of this module, you'll be able to:
- Enable the GitHub Copilot extension in Visual Studio Code.
- Craft prompts that can generate useful suggestions from GitHub Copilot.
- Use GitHub Copilot to improve a JavaScript project.
- Module 6: Make changes and updates to a Python application by using GitHub Copilot with Visual Studio Code.
By the end of this module, you're able to:
- Enable the GitHub Copilot extension in Visual Studio Code.
- Craft prompts that can generate useful suggestions from GitHub Copilot.
- Use GitHub Copilot to improve a Python project.
Overview
Syllabus
- Module 1: Module 1: Developer use cases for AI with GitHub Copilot
- Introduction
- Boost developer productivity with AI
- Align with developer preferences
- AI in the Software Development Lifecycle (SDLC)
- Understand limitations and measure impact
- Knowledge check
- Summary
- Module 2: Module 2: Develop unit tests using GitHub Copilot tools
- Introduction
- 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
- Knowledge check
- Summary
- Module 3: Module 3: Introduction to GitHub Copilot Business
- Introduction
- About GitHub Copilot for Business
- GitHub Copilot for Business use cases and customer stories
- How to get started with GitHub Copilot for Business
- Knowledge check
- Summary
- Module 4: Module 4: Introduction to GitHub Copilot Enterprise
- Introduction
- About GitHub Copilot Enterprise
- How to get started
- Knowledge check
- Summary
- Module 5: Module 5: Using GitHub Copilot with JavaScript
- Introduction
- What is GitHub Copilot
- Exercise - Set up GitHub Copilot to work with Visual Studio Code
- Use GitHub Copilot with JavaScript
- Exercise - Update a JavaScript portfolio with GitHub Copilot
- Knowledge check
- Summary
- Module 6: Module 6: Using GitHub Copilot with Python
- Introduction
- What is GitHub Copilot?
- Exercise - Set up GitHub Copilot to work with Visual Studio Code
- Use GitHub Copilot with Python
- Exercise - Update a Python web API with GitHub Copilot
- Knowledge check
- Summary