Getting Started: Boosting Developer Productivity with AI

Learn how you can use Artificial Intelligence to boost your productivity

About This Course

AI holds tremendous potential and moves ahead at breakneck speed. One of the areas in which it shines is helping you increase your productivity as a developer straight from within Visual Studio. In this course, you�ll learn how to do that using GitHub Copilot by learning what it is and how to interact with it. You�ll also learn how to engineer your prompts so that they offer better results, and you�ll learn how to let Copilot help you in your day-to-day life as a developer - from writing code to documenting it, from debugging code to refactoring it and everything in between. The general knowledge and understanding gained through this course are evergreen and can be adapted to any similar AI technology.

Course Curriculum

2h 48m 5 sections
Welcome
01:19 Free preview
What will you learn in this course?
01:59 Free preview
Who is the course for and prerequisites
01:03 Free preview
Section Introduction
00:34
AI-assisted Development in Visual Studio: IntelliCode, GitHub Copilot and GitHub Copilot Chat
06:44
Installing and Subscribing to GitHub Copilot
03:35
Configuring Copilot
01:46
Section Summary
02:08
Section Introduction
00:58
Introducing the Demo Scenario
01:58
Taking Your First Steps with Copilot
17:10
Introduction to Generative AI and Large Language Models
09:30
Section Summary
02:07
Section Introduction
00:21
Prompts and Prompt Engineering
08:15
Best Practice: Set the Stage
14:39
Best Practice: Provide Examples and Be Specific
09:35
Best Practice: Step by Step is Often Better Than All At Once
06:08
Best Practice: Provide Context
04:29
Best Practice: Write Good Code Yourself
04:22
Best Practice: Try, Try Again, and Experiment
01:53
Section Summary
01:26
Section Introduction
01:17
Getting to Know the Codebase
11:22
Implementing a New User Story
21:41
Fixing Errors, Warnings and Messages, and Debugging Your Code
07:33
Dealing with Exceptions and Improving Error Handling
06:34
Documenting Your Code
01:17
Refactoring Code
14:08
Section Summary
02:28

Meet Your Instructor

Kevin Dockx

Kevin Dockx

Kevin is a freelance solution architect, author & consultant, living in Antwerp (Belgium). He started working in the IT sector over 20 years ago, and is an 11-time Microsoft MVP. He's focused on architecture & security for web applications & integration components, using .NET and Azure. He's a keen proponent of open-source software. Also: wine.

View all courses by Kevin Dockx

What's New

Deep Dive: Solution Architecture
course

Deep Dive: Solution Architecture

Master solution architecture and turn business needs into scalable, maintainable systems.

Learn More
Migrating: ASP.NET Web APIs to ASP.NET Core
course

Migrating: ASP.NET Web APIs to ASP.NET Core

A step-by-step process to migrate ASP.NET Web APIs from .NET Framework to ASP.NET Core.

Learn More
Getting Started: Caching in .NET
course

Getting Started: Caching in .NET

Let's make the hardest thing in programming easy for .NET software engineers.

Learn More
From Zero to Hero: Testing with xUnit in C#
course

From Zero to Hero: Testing with xUnit in C#

Learn how to test any codebase in .NET with the latest version of xUnit, the industry-standard testing library.

Learn More
Create a ChatGPT Console AI Chatbot in C#
blog

Create a ChatGPT Console AI Chatbot in C#

This walkthrough is your hands-on entry point to create a basic C# console application that talks to ChatGPT using the OpenAI API.

Learn More