This course introduces students to the powerful AI coding assistant, GitHub Copilot. Beginning with an overview of Copilot's functionality in the first lesson, participants will learn how to effectively utilize this tool in their development workflow. The course covers practical approaches for using Copilot to streamline coding, as well as strategies to refactor legacy JavaScript code for improved maintainability. The final lesson focuses on the next steps for leveraging Copilot’s capabilities beyond the basics, enabling learners to enhance their software development practices and become more efficient coders.
Overview
Syllabus
- Introduction to Copilot
- Discover GitHub Copilot: what it is, how it enhances coding, practical uses, setup in VSCode, and best practices for using AI coding assistants effectively.
- Using Copilot for Development
- Learn to use GitHub Copilot for development with effective prompting, code completion, chat, edit, agent modes, and test generation to boost productivity in your coding workflow.
- Copilot Next Steps
- Learn advanced Copilot techniques: manage context, use @/# mentions, instruction and prompt files, chat history, model selection, and tips for efficient coding workflows.
- Refactoring Legacy Code with Copilot
- Use your GitHub Copilot skills to efficiently refactor a legacy Sudoku game to use a modern codebase. You'll also add new features to the game to make it an even better user experience.
Taught by
Mark Gardner