AI-Powered Programming with GitHub Copilot by Microsoft Press
3h 25mBeginner2024-01-17
Authors

Microsoft Learn
Build Skills That Open Doors

Tim Warner
Technical Trainer and Content Developer
Course details
GitHub Copilot is a revolutionary AI-powered code completion tool that's transforming the way developers approach coding. Developed through a collaboration between Microsoft and OpenAI, GitHub Copilot leverages a massive dataset comprising billions of lines of code to provide intelligent and context-aware code suggestions in real time, enabling developers to level up their efficiency, accuracy, and productivity. In this course, technical trainer and content developer Tim Warner provides comprehensive coverage of GitHub Copilot's capabilities. After a chance to brush up on basics, build your understanding of Copilot and how you can integrate it with your IDE. Learn how to apply GitHub Copilot in coding and enhance your coding with comment-based generation. Find out how to leverage Copilot in your unit testing. Plus, discover how to use GitHub Copilot to build and deploy an app.
Skills covered
Github CopilotGitHubArtificial Intelligence FoundationsArtificial Intelligence (AI)One-Off
Concepts
0. Introduction
- 01 - Welcome and course overview
1. Introduction to OpenAI and Its Models
- 02 - Overview of OpenAI
- 03 - Explore the range of OpenAI models
2. Brush Up on Git and GitHub Basics
- 04 - Learning objectives
- 05 - Get a brief introduction to Git
- 06 - Get to know GitHub
- 07 - Master basic Git commands and workflow
- 08 - Sign up for GitHub Copilot
3. Understand GitHub Copilot
- 09 - Learning Objectives
- 10 - Get familiar with GitHub Copilot
- 11 - Unpack how GitHub Copilot works
- 12 - Highlight key features and benefits of GitHub Copilot
4. Integrate GitHub Copilot with Your IDE
- 13 - Learning objectives
- 14 - Connect GitHub Copilot with Visual Studio
- 15 - Set up GitHub Copilot in Visual Studio Code
- 16 - Integrate GitHub Copilot into JetBrains IDE
- 17 - Add GitHub Copilot to Neovim
5. Apply GitHub Copilot in Coding
- 18 - Learning objectives
- 19 - Generate functions with GitHub Copilot
- 20 - Use GitHub Copilot to generate classes
6. Enhance Coding with GitHub Copilot Comment-Based Generation
- 21 - Learning objectives
- 22 - Understand prompt engineering basics
- 23 - Explore comment-based code generation
- 24 - Build applications with comment-based code generation
7. Leverage Unit Testing with GitHub Copilot
- 25 - Learning objectives
- 26 - Compare GitHub Copilot Chat to ChatGPT
- 27 - Improve your coding efficiency with GitHub Copilot Chat
8. Capstone - Build and Deploy an App with GitHub Copilot
- 28 - Learning objectives
- 29 - Design, build, and test the application
- 30 - Deploy the application to Microsoft Azure