Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Hands-on ASP.NET Core Web API – Build API from Scratch!

A guide to creating a RESTful Web API using ASP.NET Core through a step-by-step approach.
4.7
4.7/5
(35 reviews)
172 students
Created by

9.8

CourseMarks Score®

10.0

Freshness

9.6

Feedback

9.2

Content

Platform: Udemy
Video: 2h 47m
Language: English
Next start: On Demand

Table of contents

Description

“This is a very good course for a beginner…” — Gaurav Singh
“An excellent course, everything is clear and to the point! Thanks!” — Варнавский Алексей
“Very good explanation of core concepts.” — James Smith
“So far it has been great.” — David Bolton
“Good explanation” — Faiq Purnomo

Course Update History:
Jan-2022: *NEW* Added mini-course on implementing Web API Versioning!
Jun-2021: Initial version

ASP.NET Web API is one of the hot topics 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.
My name is Praveen, your instructor for this course! I had worked for about 10 years in Honeywell wherein I’d transitioned from Software Engineer to Senior Software Engineer, Tech Lead, and so on in C# .NET development. For the last 5 years, I’ve been working in the security domain for an access control product based on .NET technology. Moreover, I’ve published about 10 courses in Udemy and taught over 17,630 students on various .NET technologies.

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 are controllers, 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 namely IActionResult and ActionResult<T>.
•Use Automapper to improve your ASP.NET MVC Web API project.
•Understand Web API operations such as GET, POST, PUT, and DELETE for collections as well as individual items.
•and Many More!

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 learn to build ASP.NET Web APIs with ease.

Uber and Airbnb use APIs to enhance their product portfolios as well as to remain the top leader in their respective segment.
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.

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.

Prerequisite
•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.

This course will provide significant knowledge of implementing API for your next RESTful API-related project. You will be certain to use the building concepts with ease 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.

What Do You Get When You Enroll In This Course?
•Lifetime access to the course and all future updates to the course content
•Personalized support and answers to your questions
•Udemy certificate of completion
•30-Day 100% money-back guarantee

You will 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.

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.

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.

How much does the Hands-on ASP.NET Core Web API - Build API from Scratch! course cost? Is it worth it?

The course costs $14.99. And currently there is a 82% discount on the original price of the course, which was $84.99. So you save $70 if you enroll the course now.
The average price is $21.5 of 26 Web API courses. So this course is 30% cheaper than the average Web API course on Udemy.

Does the Hands-on ASP.NET Core Web API - Build API from Scratch! course have a money back guarantee or refund policy?

YES, Hands-on ASP.NET Core Web API – Build API from Scratch! has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the Hands-on ASP.NET Core Web API - Build API from Scratch! course, but there is a $70 discount from the original price ($84.99). So the current price is just $14.99.

Who is the instructor? Is Praveenkumar Bouna a SCAM or a TRUSTED instructor?

Praveenkumar Bouna has created 16 courses that got 1,052 reviews which are generally positive. Praveenkumar Bouna has taught 21,654 students and received a 4.5 average review out of 1,052 reviews. Depending on the information available, Praveenkumar Bouna is a TRUSTED instructor.
.NET Programming Instructor
Hi, there!
I’m Praveen – a C# software engineer with over 15 years of C# .NET development experience in various Enterprise applications including Security & Surveillance systems and Access Control systems. A career in the C# software development industry has been the backbone of my success.

Throughout my C# .NET programming career, I’ve come across many people like you who find programming as a complex subject and struggle to understand coding concepts. I can easily relate your situation to the one I faced during my internship, where I too felt lost without proper guidance and direction on learning programming. Fortunately, for you, I can mentor you during your learning process in this exciting .NET programming field.

Check out the learning path for my courses in Udemy. If you are interested in any of them, click the relevant course link below this bio.

API Development Path:
Step 1: Designing RESTful APIs: Learn to Design API from Scratch
Step 2: OpenAPI Specification for Software Developers
Step 3: Swagger Tools for API Developers
Step 4: Hands-on ASP.NET Web API
Step 5: Hands-on .NET Web API Documentation with Swagger/OpenAPI.
Step 6: The Ultimate YAML Course – Learn YAML from Scratch
Step 7: Postman Tutorial: Getting Started with API Testing

Scrum Path:
Step 1: Scrum: An Overview
Step 2: Getting Started with Scrum

C# Development Path:
Step 1: C# Basics for Absolute Beginners
Step 2: C# Object-Oriented Programming (OOP) for Beginners
Step 3: C# LINQ Essentials
Step 4: Visual Studio Code for C# .NET Developers
Step 5: What’s New in .NET 6 and C# 10

Programming Fundamentals Path:
Step 1: Fundamentals of Programming using Flowchart and Pseudocode

I also share my expertise in C# .NET programming through my YouTube channel.
Regarding my hobbies, I listen to Indian music during work. At home, I love playing Xbox games and spending time with my little daughter.
See you in the course video!
Praveen
Platform: Udemy
Video: 2h 47m
Language: English
Next start: On Demand

Students are also interested in