Section 1 : Introduction to Web API
|
Lecture 1 | Getting Started | |
|
Lecture 2 | Installing Asp | 00:04:19 Duration |
|
Lecture 3 | New Web API project with Visual Studio | 00:04:54 Duration |
|
Lecture 4 | Default Asp | 00:06:22 Duration |
|
Lecture 5 | Testing the Web API Project with Postman and Swagger | 00:05:23 Duration |
|
Lecture 6 | Summary | 00:00:36 Duration |
Section 2 : Building Your First Asp
|
Lecture 1 | Getting Started | 00:00:54 Duration |
|
Lecture 2 | Adding a Book Model Class | 00:05:02 Duration |
|
Lecture 3 | Adding Your EF Core DB Context | 00:07:31 Duration |
|
Lecture 4 | Adding Your First EF Core Migration | 00:05:12 Duration |
|
Lecture 5 | Seeding Your Database With Data | 00:08:43 Duration |
|
Lecture 6 | Adding Your First Web API Controller | 00:02:44 Duration |
|
Lecture 7 | Adding a New Book [HttpPost] | 00:11:10 Duration |
|
Lecture 8 | Listing All Books [HttpGet] | 00:08:15 Duration |
|
Lecture 9 | Updating an Existing Book [HttpPut] | 00:06:02 Duration |
|
Lecture 10 | Deleting an Existing Book [HttpDelete] | 00:03:16 Duration |
|
Lecture 11 | Summary | 00:01:01 Duration |
Section 3 : Working with Relational Data
|
Lecture 1 | Getting Started with Relational Data Management | |
|
Lecture 2 | One-to-Many Relationships in Entity Framework Core | 00:06:25 Duration |
|
Lecture 3 | Many-to-Many Relationships in Entity Framework Core | 00:11:41 Duration |
|
Lecture 4 | Adding Author and Publisher Services to Web API | 00:13:25 Duration |
|
Lecture 5 | Adding Relational Data With [HttpPost] | 00:09:23 Duration |
|
Lecture 6 | Getting Authors of a Book with [HttpGet] | 00:04:57 Duration |
|
Lecture 7 | Getting Books of an Author with [HttpGet] | 00:05:49 Duration |
|
Lecture 8 | Getting Books of a Publisher including Authors | |
|
Lecture 9 | Deleting Relational Data With Entity Framework Core | 00:11:21 Duration |
|
Lecture 10 | Summary | 00:01:30 Duration |
Section 4 : Error & Exception Handling
|
Lecture 1 | Introduction to Error & Exception Handling | 00:01:05 Duration |
|
Lecture 2 | HTTP Response Status Codes | 00:09:12 Duration |
|
Lecture 3 | Error Handling with Try-Catch-Finally Block | 00:11:03 Duration |
|
Lecture 4 | Creating Custom Exceptions in | 00:07:55 Duration |
|
Lecture 5 | Handling Errors Globally with the Built-In Middleware | 00:10:23 Duration |
|
Lecture 6 | Handling Errors Globally with the Custom Middleware | 00:07:01 Duration |
|
Lecture 7 | Summary of Error and Exception Handling | 00:00:40 Duration |
Section 5 : Controller Action Return Types
|
Lecture 1 | Introduction to Controller Action Return Types | 00:01:11 Duration |
|
Lecture 2 | Specific Type | 00:01:15 Duration |
|
Lecture 3 | IActionResult | 00:02:30 Duration |
|
Lecture 4 | ActionResultType | 00:02:23 Duration |
|
Lecture 5 | Custom Return Type | 00:08:03 Duration |
|
Lecture 6 | Summary of Controller Action Return Types | 00:00:49 Duration |
Section 6 : Sorting, Filtering and Paging
|
Lecture 1 | Introduction | 00:04:43 Duration |
|
Lecture 2 | Adding Server Side Sorting | 00:04:30 Duration |
|
Lecture 3 | Adding Server Side Filtering | |
|
Lecture 4 | Adding Server Side Paging | 00:10:32 Duration |
|
Lecture 5 | Summary | 00:00:36 Duration |
Section 7 : Asp
|
Lecture 1 | Getting Started | 00:00:49 Duration |
|
Lecture 2 | Setting up Versioning in | 00:04:01 Duration |
|
Lecture 3 | Query String-Based versioning in Web API | 00:03:52 Duration |
|
Lecture 4 | URL Based Versioning | 00:02:12 Duration |
|
Lecture 5 | HTTP Header-Based Versioning | 00:04:50 Duration |
|
Lecture 6 | HTTP Media Type-Based Versioning | 00:02:25 Duration |
|
Lecture 7 | Summary | 00:01:17 Duration |
Section 8 : Asp
|
Lecture 1 | Introduction to Logging | 00:00:44 Duration |
|
Lecture 2 | The What, Why and How of Logging | 00:04:14 Duration |
|
Lecture 3 | Setting up Serilog in Web API | 00:04:04 Duration |
|
Lecture 4 | Logging to a File using Serilog | 00:13:51 Duration |
|
Lecture 5 | Adding a new Log table using EFCore migrations | 00:05:09 Duration |
|
Lecture 6 | Logging to an SQL Table using Serilog | |
|
Lecture 7 | Retreiving all logs from the database | 00:06:53 Duration |
|
Lecture 8 | Summary of Logging | 00:00:57 Duration |