Simple play icon Course

Building Your First API with ASP.NET Core 2

by Kevin Dockx

In this course you'll learn how to build an API with ASP.NET Core that connects to a database via Entity Framework Core from scratch.

What you'll learn

Hello! My name is Kevin Dockx, and welcome to Building Your First API with ASP.NET Core 2. In this course, you will learn how to build an API with ASP.NET Core that connects to a database via Entity Framework Core. You will get there by covering major topics like getting resources from services and manipulating them, the built-in dependency injection system & logger, working with different environments, configuration files and middleware, and Entity Framework Core related features like working with migrations and seeding the database. By the end of this course, you will be able to build an API from scratch with ASP.NET Core. Before you begin, make sure you are already familiar with C#. I hope you’ll join me, and I look forward to helping you on your learning journey here at Pluralsight.

Table of contents

Course Overview

Course FAQ

What is ASP.NET Core?

ASP.NET Core is a web development framework by Microsoft that is used to build .NET web apps.

Who is this course for?

This course is great for beginners who are interested in learning how to build an API, using ASP.NET Core, or connecting to databases via Entity Framework Core.

What will I learn in this course?

You will learn what ASP.NET Core, .NET Core, and the .NET Standard are and how they are related before quickly diving into the code.

What prerequisites do I need?

This is a beginner course, so no previous knowledge of ASP.NET Core or Entity Framework Core is required.

What software is required?

For most .NET developers, the obvious choice is to use Visual Studio 2017 or 2019. If you haven't got an MSDN license, you can download the free Community edition or you can use any IDE that supports ASP.NET Core 2.

About the author

Kevin Dockx is a freelance solution architect, author & consultant, living in Antwerp (Belgium). He's mainly focused on solution/application architectures & security for web-based (API) applications built with .NET, but he also keeps an eye out for new developments concerning other products from the .NET stack. He's a Microsoft MVP and board member of the RD MS Community. He's also a regular speaker at various (inter)national conferences & user group events, and works on various open source pro... more

Ready to upskill? Get started