Module 1: Get started with GitHub Copilot
- Introduction to GitHub Copilot and related AI tools from GitHub, OpenAI, and Microsoft
- Overview of GitHub Copilot tools, benefits, and limitations
- Installing GitHub Copilot extensions for Visual Studio Code
- Exploring autocomplete features of the GitHub Copilot extension
- Exploring AI assistance features of the GitHub Copilot Chat extension
- Configuring GitHub Copilot extensions for Visual Studio Code
Module 2: Generate documentation using GitHub Copilot tools
- Introduction to documentation capabilities with GitHub Copilot Chat
- Using the “document” and “explain” features
- Generating code explanations
- Generating project documentation
- Generating inline code documentation
- Completing a documentation challenge and reviewing the solution
Module 3: Develop code features using GitHub Copilot tools
- Overview of code development features
- Best practices when using GitHub Copilot
- Creating code using line completions
- Creating code using Inline Chat
- Completing 'create new code' and 'code logic' challenges and reviewing solutions
- Converting code between programming languages
Module 4: Develop unit tests using GitHub Copilot tools
- Overview of unit testing tools and environment
- Creating unit tests using GitHub Copilot Chat
- Creating unit tests for specific conditions
- Completing a 'create unit tests' challenge and reviewing the solution
Module 5: Implement code improvements using GitHub Copilot tools
- Understanding Copilot’s support for improving code
- Improving code quality
- Enhancing reliability and performance
- Enhancing security
- Completing an “app improvement” challenge and reviewing the solution
Module 6: Guided project – Accelerate app development using GitHub Copilot tools
- Preparing the development environment
- Analysing and documenting code
- Developing new app features
- Developing unit tests
- Refactoring and improving code
Exams and assessments
There are no formal exams included in this course. Learners will complete interactive labs, guided exercises, and scenario-based tasks to reinforce understanding and assess their progress.
Hands-on learning
This course includes:
- Guided labs on installing and configuring GitHub Copilot extensions
- Practical exercises for generating documentation, developing code features, creating unit tests, and implementing code improvements
- A comprehensive guided project to apply learned skills in a real-world scenario
- Instructor feedback and collaborative learning activities