Modern Software Engineering

VST13 Be More Productive with Using GitHub Copilot and GitHub Codespaces Today and GitHub Copilot X in the Future

11/14/2023

2:45pm - 4:00pm

Level: Introductory to Intermediate

Brian A. Randell

Staff Developer Advocate

GitHub

GitHub Copilot is an AI-powered code assistant that uses machine learning models to help developers write code faster and with fewer errors. It’s available now. But that’s just the beginning. There’s also GitHub Codespaces is a cloud-hosted development environment that enables developers to work on projects from anywhere, on any device. Not enough? How about GitHub Copilot X? Your AI pair programming is leveling up with chat and terminal interfaces, support for pull requests, and early adoption of OpenAI’s GPT-4.

In this talk, Brian will explore how to use Copilot and Codespaces to be a more productive .NET developer today. Brian will start by introducing the basics of Copilot, including how to install and use the extension in Visual Studio 2022 and Visual Studio Code. He will then demonstrate how Copilot can help you write code in real-world scenarios, using examples from .NET projects. In addition, Brian will show you the latest preview of GitHub Copilot X.

Next, he will dive into Codespaces, which allows you to create and customize your development environment in the cloud. He will demonstrate how to set up a codespace and how to use it to develop modern .NET 6 and 7 applications (note that Codespaces does not support .NET Framework 4.81 or earlier development). He will also show how to integrate Codespaces with GitHub to facilitate collaboration with other developers.

Throughout the presentation, Brian will provide practical tips and best practices for using Copilot and Codespaces effectively both on their own and together. By the end of this session, you will have a solid understanding of how to use these tools to be a more productive .NET developer.

You will learn:

  • The basics of GitHub Copilot and how it can be used to improve productivity
  • How to set up and use Codespaces for cloud-hosted development in .NET, and how it integrates with GitHub for collaboration with other developers
  • Discover practical tips and best practices for using Copilot and Codespaces effectively in real-world scenarios