Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ASP.NET Core Web API - Build an API from Scratch
Rating: 4.2 out of 5(332 ratings)
1,683 students

ASP.NET Core Web API - Build an API from Scratch

.NET Web API | ASP Net Core Web API | REST API | Postman
Last updated 8/2025
English

What you'll learn

  • Get an overview of Web APIs in ASP .NET Core. Learn about Web API request workflow, HTTP status codes, different parts of a web API request, and so on.
  • Master API Controller concepts that include what are controllers, attributes, and their significance in ASP .NET Web API development.
  • Build a new Web API for a case study through step-by-step instructions. Learn to create a new Web API project from scratch.
  • Learn API return types in ASP .NET Core Web API namely IActionResult, ActionResult<T>, async-await, and so on.
  • Know how to improve your ASP .NET MVC Web API project using AutoMapper and adding validations for the models.
  • Build Web API operations such as GET, POST, PUT, and DELETE for collections as well as individual items.
  • Implement association APIs using GET and POST operations.

Course content

10 sections60 lectures2h 48m total length
  • Welcome & About This Course2:32

    You have taken the right decision by choosing this course to get started with OpenAPI! At the end of this lecture, you will have a good overview of how this course is organized and what to expect out of this course.

    This lecture is part of the course "Hands-on ASP.NET Web API - Build API from Scratch!", a guide to design web APIs that follow REST principles using a step-by-step approach.

  • DOWNLOAD: Web API Source Code0:25
  • Important Message About Udemy Reviews0:42
  • Development Environment0:07
  • PREREQUISITE: Install .NET Core Runtime0:22

Requirements

  • Basics of designing a RESTful API. If you want to learn how to design an API, check out my related course under my profile.
  • Basic knowledge of ASP .NET Core and ASP .NET Core MVC will be good.
  • A PC running Windows, macOS, or Linux with Visual Studio Code (or similar IDE that can build C# projects) to carry out hands-on activities and exercises.

Description

ASP.NET Web API is a highly sought-after topic in the ASP.NET world. The usage of Web API is taking the world by storm. Companies such as Netflix, Spotify, Tesla, and Amazon use APIs to connect front-end and back-end functionality at a large scale. You will be learning these RESTful Web API concepts from scratch in this course.


Topics Covered In This Course:

  • Understand Web APIs in ASP.NET Core.

  • Learn RESTful Web API request workflow, HTTP status codes, and different parts of a web API request.

  • Master API Controller concepts that include what controllers are, attributes, and their significance in ASP.NET Web API development.

  • Build a new RESTful API for a case study through step-by-step instructions.

  • Know API return types in ASP.NET Core Web API: IActionResult and ActionResult<T>.

  • Utilize AutoMapper to enhance your ASP.NET MVC Web API project.

  • Understand Web API operations such as GET, POST, PUT, and DELETE for collections and individual items.


More Reasons To Take This Course:

  • APIs are consuming the entire world in every field.

  • RESTful APIs are the 1st choice among API developers while working with APIs.

  • Get ahead of the curve and easily learn to build ASP.NET Web APIs.


This course provides over 2 hours of content along with practice activities. To help you better, it follows a step-by-step approach to building an ASP.NET Web API project from scratch.


At The End Of This Course:

  • You will know how to create a Web API project in ASP.NET Core from scratch.


This course will provide significant knowledge of implementing API for your next RESTful API-related project. You will surely use the building concepts easily by following a step-by-step approach. You will be confident to instantly apply the ASP.NET Web API tips covered in the course.


Enroll now to get started.

Who this course is for:

  • Backend Web Developers who work with APIs by either consuming or exposing APIs. You may be working with internal teams or external 3rd party teams.
  • Software Architects who want to apply the API concepts to scale and enhance distributed computing in your projects.