Blazor API Client using REST & GraphQL APIs - Full Course

In this step-by-step tutorial I take you through how build a Blazor WebAssembly (WASM) app that will allow you to call both REST & GraphQL APIs. This video includes: Application architecture overview Blazor theory and core concepts including WebAssembly, SignalR and websockets Building Blazor Components HttpClient & HttpClientFactory Building Data Service to call REST & GraphQL APIs Level: Intermediate 📕 My Book: https://www.apress.com/gp/book/978148... 🤩 Patreon Site (Exclusive Member Benefits!):   / binarythistle   📕 Webhooks Course on Udemy: https://www.udemy.com/course/webhooks... 💻 GitHub Repo: https://github.com/binarythistle/S04E... 🔗 DTO Class Construction: https://app.quicktype.io/ 🔗 Open Iconic: https://useiconic.com/open 🔗 Blazor Event Handling: https://docs.microsoft.com/en-us/aspn... 🔗 Bootstrap Course: https://www.udemy.com/course/bootstra... 🔗 Insomnia Client download: https://insomnia.rest 🔗 JSON Editor Online: https://jsoneditoronline.org/ 🔗 Newtonsoft Vs Microsoft: https://docs.microsoft.com/en-us/dotn... ⏲️ Time Codes ⏲️ PART 1 - INTRODUCTION 1:20 Welcome 2:29 Demo 7:00 Course Overview 9:30 Solution Architecture 12:13 Ingredients PART 2 - THEORY 13:13 What is Blazor? 17:58 Why use Blazor? 19:10 Size by Size - the 2 flavours of Blazor 23:33 Blazor Server Closer Look 26:28 Blazor WASM (Client) Closer Look PART 3 - CODING PART 1 - OUR FIST COMPONENT 29:46 dotnet new... (Start the prject build) 32:25 Project anatomy 47:55 A look at our first Component 49:21 Our Component UI 1:00:47 Adding UI Events 1:05:46 @Code - Adding our methods and properties 1:13:37 Error handling PART 4 - CODING PART 2 - STARTING API CALLS 1:15:29 A look at our APIs 1:18:10 Exercising our APIs with Insomnia 1:29:47 A look at the "Fetch Data" Component 1:33:47 Working with JSON & DTOs 1:46:58 Calling our REST API 1:54:02 Separating Concerns 2:00:26 Adding an appsettings.json file 2:05:14 HttpClient & HttpCLientFactory PART 5 - CODING PART 3 - DATA SERVICES 2:08:32 Creating our "Launches" Component 2:13:04 Introducing Data Services with HttpClientFactory 2:24:57 Our REST Data Service 2:28:54 Using out Data Service 2:32:46 Revisiting the GraphQL Payload 2:35:00 A new DTO 2:40:35 GraphQL Data Service PART 6 - WRAP UP 2:56:33 Wrap up and Final thoughts 3:58:06 Patreon Supporter Credits