AI-Powered Programming with GitHub Copilot by Microsoft Press

AI-Powered Programming with GitHub Copilot by Microsoft Press

3h 25mBeginner2024-01-17

Authors

Microsoft Learn

Microsoft Learn

Build Skills That Open Doors

Tim Warner

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

Introduction

  • Welcome and course overview

Introduction to OpenAI and Its Models

  • Overview of OpenAI
  • Explore the range of OpenAI models

Brush Up on Git and GitHub Basics

  • Learning objectives
  • Get a brief introduction to Git
  • Get to know GitHub
  • Master basic Git commands and workflow
  • Sign up for GitHub Copilot

Understand GitHub Copilot

  • Learning Objectives
  • Get familiar with GitHub Copilot
  • Unpack how GitHub Copilot works
  • Highlight key features and benefits of GitHub Copilot

Integrate GitHub Copilot with Your IDE

  • Learning objectives
  • Connect GitHub Copilot with Visual Studio
  • Set up GitHub Copilot in Visual Studio Code
  • Integrate GitHub Copilot into JetBrains IDE
  • Add GitHub Copilot to Neovim

Apply GitHub Copilot in Coding

  • Learning objectives
  • Generate functions with GitHub Copilot
  • Use GitHub Copilot to generate classes

Enhance Coding with GitHub Copilot Comment-Based Generation

  • Learning objectives
  • Understand prompt engineering basics
  • Explore comment-based code generation
  • Build applications with comment-based code generation

Leverage Unit Testing with GitHub Copilot

  • Learning objectives
  • Compare GitHub Copilot Chat to ChatGPT
  • Improve your coding efficiency with GitHub Copilot Chat

Capstone - Build and Deploy an App with GitHub Copilot

  • Learning objectives
  • Design, build, and test the application
  • Deploy the application to Microsoft Azure
80,000 Toman