ASP.NET Core Web API – Zero to Hero [ASP.Net Core 5.0]
ASP.NET Core Web API – Zero to Hero [ASP.Net Core 5.0], available at $64.99, has an average rating of 4.7, with 108 lectures, based on 297 reviews, and has 973 subscribers.
You will learn about Fundamentals of ASP NET Core Web API Build RESTful API's in ASP NET Core 5.0 Real world Book Store API application Host builder and Web host builder Middleware Dependency Injection: Different ways to inject and resolve the dependency Routing Format the response of your API Get, Post, Put, Patch, Delete API development Consume the APIs in Angular application Login & Signup using Entity framework Core, Identity Core & JWT And lots of other concepts… This course is ideal for individuals who are Anyone who wants to learn everything about the RESTful Web APIs using AspNet Core 5.0 or .Net Developers who want to learn RESTful Web APIs using AspNet Core 5.0 It is particularly useful for Anyone who wants to learn everything about the RESTful Web APIs using AspNet Core 5.0 or .Net Developers who want to learn RESTful Web APIs using AspNet Core 5.0.
Enroll now: ASP.NET Core Web API – Zero to Hero [ASP.Net Core 5.0]
Summary
Title: ASP.NET Core Web API – Zero to Hero [ASP.Net Core 5.0]
Price: $64.99
Average Rating: 4.7
Number of Lectures: 108
Number of Published Lectures: 108
Number of Curriculum Items: 108
Number of Published Curriculum Objects: 108
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Fundamentals of ASP NET Core Web API
- Build RESTful API's in ASP NET Core 5.0
- Real world Book Store API application
- Host builder and Web host builder
- Middleware
- Dependency Injection: Different ways to inject and resolve the dependency
- Routing
- Format the response of your API
- Get, Post, Put, Patch, Delete API development
- Consume the APIs in Angular application
- Login & Signup using Entity framework Core, Identity Core & JWT
- And lots of other concepts…
Who Should Attend
- Anyone who wants to learn everything about the RESTful Web APIs using AspNet Core 5.0
- .Net Developers who want to learn RESTful Web APIs using AspNet Core 5.0
Target Audiences
- Anyone who wants to learn everything about the RESTful Web APIs using AspNet Core 5.0
- .Net Developers who want to learn RESTful Web APIs using AspNet Core 5.0
ASP.NET Core Web API is the latest and most powerful framework for the development of RESTful Web API. This Asp.Net Core Web API is open source and supported by Microsoft.
RESTful Web APIs are the most essentials part of any modern world application. These RESTful Web APIs help us to extend our application on multiple platforms like Web app, Android app, iOS app, etc.
Learning Journey
We will start our learning from the fundamentals of Web API like
-
What is Web API?
-
Why do we need Web API for our application?
-
What is the best framework for Web API development?
-
How to set up the development Machine?
-
Develop Web API in Real-world Book Store application
-
Consume the APIs in Angular Application.
-
How to work with Entity Framework Core 5.0 Code first approach?
-
How to create Login and Signup tables automatically using Identity Core?
-
And lots of other concepts.
What type of APIs we will develop
We will develop the following types of APIs
-
HTTP GET: Get single and multiple resources from the database
-
HTTP POST: Add a new resource (book) to the database
-
HTTP PUT: 2 ways to update all columns of a resource in the database
-
HTTP PATCH: Update only a few columns of a resource (Excellent explanation)
-
HTTP DELETE: Delete a resource from the database
Tools and technologies used in this RESTful Web APIs using Asp.Net Core 5.0
We will use all the latest tools and technologies for the development of RESTful Web APIs using Asp.Net Core.
-
Asp.Net Core 5.0
-
Entity Framework Core 5.0
-
Identity Core 5.0
-
SQL Server
-
JWT
-
C#
-
JSON format output
-
Postman (Web API testing client tool)
-
Visual Studio 2019
-
Visual Studio Code
-
SQL Server Management Studio
-
A couple of other packages that are required to develop reliable and robust Web APIs
Code Exercise file
You will get the entire code that is used in this tutorial in the Course resources lecture.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Project Exercise
Chapter 2: Why exactly do we need the Web API
Lecture 1: What is the need of Web API? (The problem)
Lecture 2: What is the need of Web API? (The solution)
Lecture 3: What is Web API and which framework should we use for the development
Lecture 4: What is REST and RESTful Web APIs
Chapter 3: Fundamentals of HTTP, HTTP Verbs and Status Code
Lecture 1: What is HTTP and why we need to know about HTTP?
Lecture 2: HTTP Request and HTTP Response with its components
Lecture 3: HTTP Verbs or HTTP methods
Lecture 4: Status Code and their categories
Lecture 5: Frequently used Status Codes in Web API
Lecture 6: Demo: HTTP Request & Response
Chapter 4: System Setup
Lecture 1: List of all software required for Web API development
Lecture 2: Install the Dot Net Core framework and verify the installation
Lecture 3: Install the Visual Studio 2019 and Visual Studio Code (The Code Editor)
Lecture 4: Install the SQL Server
Lecture 5: Install SQL Server Management Studio (SSMS)
Lecture 6: Install Postman (The Client tool for testing Web APIs)
Chapter 5: Introduction to Asp.Net Core Web API project
Lecture 1: Create your first Asp.Net Core Web API project using CLI- Command line interface
Lecture 2: Open the project files in Visual Studio Code
Lecture 3: Build the Asp.Net Core Web API project using CLI
Lecture 4: Run the Asp.Net Core Web API project using CLI
Lecture 5: Test the default APIs using Swagger, Browser and Postman
Lecture 6: Create, Build and Run the Web API Core project using Visual Studio 2019
Chapter 6: Explanation of Asp.Net Core Web API Project files
Lecture 1: Asp.Net Core Web API Project files
Lecture 2: launchSettings.json file in Asp.Net Core Web API
Lecture 3: csproj (Project file) in Asp.Net Core Web API
Chapter 7: Convert a Console application to Asp.Net Core Web API application (The Origin)
Lecture 1: Create a Dot Net Core Console application using Visual Studio
Lecture 2: Update the csproj file
Lecture 3: Add a Default Host Builder
Lecture 4: Add a Default Web Host Builder
Lecture 5: Setup the Startup class (Configure and ConfigureServices method)
Lecture 6: Setup the default route to access a resource
Lecture 7: Inject Web API services using AddControllers method
Lecture 8: Add a new controller in the application
Chapter 8: Middleware and HTTP Request Pipeline
Lecture 1: What is Middleware and HTTP Request Pipeline
Lecture 2: Working with Run(), Map(), Use() and Next() method
Lecture 3: Demo: Run() method in Middleware
Lecture 4: Demo: Use() & Next() method in Middleware
Lecture 5: Demo: Map() method in middleware
Lecture 6: Create Custom Middleware in a separate file
Lecture 7: Verify the Next() method in built-in middleware: Dig Asp.Net Core GitHub Repo
Chapter 9: Routing in Asp.Net Core Web API
Lecture 1: What is Routing in Asp.Net Core Web API
Lecture 2: How to enable the Routing in Asp.Net Core Web API
Lecture 3: Set first Route on Controller's Action method
Lecture 4: Working with Variables in Routing
Lecture 5: Working with Query String in Routing
Lecture 6: Setup multiple URLs for single resource (Action Method)
Lecture 7: Same URL for multiple resource (Is this Possible?)
Lecture 8: Token replacement in Routing
Lecture 9: Set the Base Route at the Controller level
Lecture 10: Route Constraints: Validate the route variables
Lecture 11: Route Constraints: Alpha & Regular Expression (regex)
Lecture 12: Best practices of RESTful URLs for CRUD operations
Chapter 10: Controller Action Return Type in Asp.Net Core
Lecture 1: Specific type
Lecture 2: IActionResult
Lecture 3: ActionResult<T>
Chapter 11: Built-In methods to return Response data with proper Status Code
Lecture 1: Return 200 status code
Lecture 2: Return 202 status code
Lecture 3: Return 400 status code
Lecture 4: Return 201 status code
Lecture 5: Return 301, 302 status code
Lecture 6: Return 404 status code
Lecture 7: Remaining built-in methods
Chapter 12: Model Binder – The process of binding the incoming request data to dot net types
Lecture 1: What is Model Binder?
Lecture 2: [BindProperty] attribute: Bind Incoming form-data to public properties
Lecture 3: [BindProperties] attribute
Lecture 4: Model binder's default way to bind the incoming request data with parameters
Lecture 5: [FromQuery] attribute: Bind the query string data
Lecture 6: [FromRoute] attribute: Bind the route data
Lecture 7: [FromBody] attribute: Bind the body data
Lecture 8: [FromForm] attribute: Bind the from-data
Lecture 9: [FromHeader] attribute: Bind the header data
Lecture 10: Custom Model Binder in Asp.Net Core Web API (Example -1)
Lecture 11: Custom Model Binder in Asp.Net Core Web API (Example -2)
Chapter 13: Dependency Injection
Lecture 1: What is Dependency Injection (DI)
Lecture 2: Working with Services without using Dependency Injection
Lecture 3: Singleton service lifetime using AddSingleton<> method
Lecture 4: Scoped service lifetime using AddScoped<> method
Lecture 5: Transient service lifetime using AddTransient<> method
Lecture 6: TryAddSingleton, TryAddScoped and TryAddTransient methods in DI
Lecture 7: Resolve the Service dependency directly in the Action Method
Chapter 14: Ream world Asp.Net Core Web API Application Development
Lecture 1: Start the development of Real world Asp.Net Core Web API application
Chapter 15: Installation and Setup the Entity Framework Core
Lecture 1: Introduction to Entity Framework Core
Lecture 2: Install Entity Framework Core in Asp.Net Core Web API application
Instructors
-
Nitish Kumar
Microsoft MVP (Most Valuable Professional) | Instructor
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 7 votes
- 3 stars: 28 votes
- 4 stars: 116 votes
- 5 stars: 143 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024