![The Complete Guide to .NET Core (.NET 5) Web API]()
Author : Ervis Trupja | Duration : 5h 49m | Language : English | 2.88 GB
Video format : MP4 H.264, 1280x720, 16: 9, 30 fps, 378 kb / s
Audio : AAC, 44.1 kHz, 128 kb / s, Stereo
Description : A Web API is an application programming interface for the Web. With Web API, you get access to entire features of HTTP like URIs, request / response headers, content formatting, etc.
This
course will teach you all you need to know to build personal or commercial applications using Asp.Net Core (.NET 5) Web API as your development framework. You will start from just Visual Studio and build your app from the ground up.
As data storage, you will use an SQL database and Entity Framework will be used to interact with your data. You will also learn how to update database schema using Entity Framework migrations, how to add data to the database, get data from the database, update data in the database and also delete data from the database.
You will not only learn about the default features or capabilities that Asp.Net Core 5 Web API has to offer, but you will also create your custom implementations like for example a custom Web API return type.
You will learn all these, step by step with hands-on practice. You will also have a lot of quizzes that will help to improve your knowledge of Web API.
Content
01. Introduction to Web API:
001. Getting Started
002. Installing Asp.Net Core SDK and Runtime
003. New Web API project with Visual Studio
004. Default Asp.Net Core Project Files
005. Testing the Web API Project with Postman and Swagger
006. Summary
02. Building Your First Asp.Net Core API:
007. Getting Started
008. Adding a Book Model Class
009. Adding Your EF Core DB Context
010. Adding Your First EF Core Migration
011. Seeding Your Database With Data
012. Adding Your First Web API Controller
013. Adding a New Book [HttpPost] 014.
Listing All Books [HttpGet]
015. Updating an Existing Book [HttpPut]
016. Deleting an Existing Book [HttpDelete]
017. Summary
03. Working with Relational dаta:
018. Getting Started with Relational Data Management
019. One-to-Many Relationships in Entity Framework Core
020. Many-to-Many Relationships in Entity Framework Core
021. Adding Author and Publisher Services to Web API
022 . Adding Relational Data With [HttpPost] 023.
Getting Authors of a Book with [HttpGet]
024. Getting Books of an Author with [HttpGet]
025. Getting Books of a Publisher including Authors
026. Deleting Relational Data With Entity Framework Core
027. Summary
04. Error & Exception Handling:
028. Introduction to Error & Exception Handling
029. HTTP Response Status Codes
030. Error Handling with Try-Catch-Finally Block
031. Creating Custom Exceptions in .NET Core
032. Handling Errors Globally with the Built- In Middleware
033. Handling Errors Globally with the Custom Middleware
034. Summary of Error and Exception Handling
05. Controller Action Return Types:
035. Introduction to Controller Action Return Types
036. Specific Type
037. IActionResult
038. ActionResultType
039. Custom Return Type
040. Summary of Controller Action Return Types
06. Sorting, Filtering and Paging:
041. Introduction
042. Adding Server Side Sorting
043. Adding Server Side Filtering
044. Adding Server Side Paging
045. Summary
07. Asp.NET Core Web API Versioning:
046. Getting Started
047. Setting up Versioning in .NET Web API
048. Query String-Based versioning in Web API
049. URL Based Versioning
050. HTTP Header-Based Versioning
051. HTTP Media Type-Based Versioning
052. Summary
08. Asp.Net Core Web API Logging with Serilog:
053. Introduction to Logging
054. The What, Why and How of Logging
055. Setting up Serilog in Web API
056. Logging to a File using Serilog
057. Adding a new Log table using EFCore migrations
058. Logging to an SQL Table using Serilog
059. Retreiving all logs from the database
060. Summary of Logging
09. Unit Testing .NET Core Web APIs using NUnit:
061. Introduction to Unit Testing
062. Choosing a Unit Testing Framework
063. Setting up Unit Testing Environment
064. Setting Up Unit Testing In-Memory DB
065. Unit Testing GetAllPublishers in PublishersService
066 . Challenge Unit Testing GetPublisherById in PublishersService
067. Unit Testing Solution GetPublisherById in PublishersService
068. Unit Testing AddPublisher in PublishersService
069. Unit Testing GetPublisherData method in PublishersService
070. Unit Testing DeletePublisherById method in PublishersService
071. Challenge the Set the Up Unit Testing in a Controller software
072. Solution Set Up Unit Testing in a Controller
073. Unit Testing HttpGet (get-all-publishers)] in PublishersController
074. Challenge Unit Testing [HttpGet (get-publisher-by-id {id})]
075. Solution Unit Testing [HttpGet (get-publisher-by-id {id})]
076. Unit Testing [HttpPost (add-publisher)] in PublishersController
077. Unit Testing [HttpDelete (delete-publisher-by-id {id})] in PublishersController
078. Summary of Unit Testing
DOWNLOADuploadgigrapidgatornitroflare