Tech With Pat
Tech With Pat
  • 53
  • 1 329 851
Building a Modern ASP.NET Web API with Vertical Slice Architecture
Learn how to build feature-focused APIs in ASP.NET Web API using Vertical Slice Architecture.
⏱️ TIMESTAMPS:
00:00 Intro
00:53 Handling Shared Concerns
03:34 Implementing Features
08:59 Integration Testing
13:40 Outro
📺 Watch next:
th-cam.com/video/bxS78sVneUs/w-d-xo.html
💻 Source code:
github.com/techwithpat/jobify
📖 Learn more:
www.jimmybogard.com/vertical-slice-architecture/
☕ Buy me a coffee:
buymeacoffee.com/itsmepatrick
#aspnetcore
มุมมอง: 117

วีดีโอ

How to Structure a Web API with Clean Architecture | ASP.NET Web Api Tutorial
มุมมอง 1.2Kหลายเดือนก่อน
This step-by-step guide will teach you how to build a Web API using Clean Architecture principles! ⏱️ TIMESTAMPS: 00:00 Introduction 00:30 The domain layer 01:06 The application layer 04:28 The infrastructure layer 05:59 The presentation layer 08:11 Setting Up Dependency Injection 09:19 Folder structure 10:31 Testing the API 11:27 Wrapping Up 📺 Watch next: th-cam.com/video/yCoOqD7IQS8/w-d-xo.ht...
SignalR In Blazor - Real-time updates made easy!
มุมมอง 4.2Kปีที่แล้ว
Learn how SignalR enables live updates in a Blazor WebAssembly Application. Subscribe for more content like this: th-cam.com/users/TechWithPat Support the channel: www.buymeacoffee.com/itsmepatrick Source code: bit.ly/47c8r1T TIMESTAMPS : 00:00 Intro 02:39 Configure the server 06:32 Configure the client 14:19 Demo Links you may find useful: Overview of ASP.NET Core SignalR: learn.microsoft.com/...
How to Secure a Blazor WebAssembly App Using Azure Active Directory
มุมมอง 9Kปีที่แล้ว
In this video, I'll guide you through the step-by-step process of securing your Blazor WebAssembly app with Azure Active Directory. Subscribe for more content like this: th-cam.com/users/TechWithPat Support the channel: www.buymeacoffee.com/itsmepatrick Learn more : learn.microsoft.com/en-us/aspnet/core/blazor/security/?view=aspnetcore-7.0 Where you can find me: 💻 Github: github.com/techwithpat...
Build a Chatbot with Blazor WebAssembly and OpenAI API
มุมมอง 2.5Kปีที่แล้ว
Learn the step-by-step guide to build your very own Chatbot using Blazor and OpenAI API. In this video, we will take you through the entire process of creating a Chatbot from scratch and integrating it with the OpenAI API for natural language processing. Blazor is the perfect tool for building chatbots as it's a framework that allows developers to build web applications using C# instead of Java...
How to Implement the Decorator Pattern in C#
มุมมอง 2.8Kปีที่แล้ว
In this video, we'll explore the Decorator design pattern and how to implement it in C#. The Decorator pattern is part of the Gang of Four design patterns and it allows you to add behavior to objects dynamically. This makes it a powerful technique for extending the functionality of an object at runtime without affecting other objects. We'll cover the basics of the Decorator design pattern, incl...
How to Implement the Strategy Pattern in C#:
มุมมอง 6Kปีที่แล้ว
In this video, we'll go over how to implement the Strategy Design Pattern in C#. The Strategy Pattern is a behavioral design pattern that enables an object to behave differently based on a selected algorithm. This can be especially useful when you have multiple algorithms that can be used for a given task, and you want to be able to switch between them dynamically. We'll start by discussing the...
How to use Entity Framework Core Database-First in a separate project
มุมมอง 10Kปีที่แล้ว
In this tutorial, I will show you how to use Entity Framework Core with a .NET solution that has many projects. Subscribe for more content like this: th-cam.com/users/TechWithPat Support the channel: www.buymeacoffee.com/itsmepatrick Where you can find me: 💻 Github: github.com/techwithpat 🌐 Website: www.techwithpat.com 🕴️ LinkedIn: www.linkedin.com/in/patrick-tshibanda-431017135/ #entityframewo...
How to Add Initial Data using Entity Framework Core: A Guide to Data Seeding
มุมมอง 7Kปีที่แล้ว
This video will show you how to add initial data to your database using Entity Framework Core. Subscribe for more content like this: th-cam.com/users/TechWithPat Support the channel: www.buymeacoffee.com/itsmepatrick TIMESTAMPS : 00:00 Introduction 02:32 Using the DbContext 04:42 Using Manual Migration Customization 07:00 Using Custom Initialization logic 09:25 Outro Where you can find me: 💻 Gi...
How to Test ASP.NET Core Web API Locally
มุมมอง 3.1Kปีที่แล้ว
This tutorial will show you how to test an ASP.NET Core Web API locally on your development machine. Subscribe for more content like this: th-cam.com/users/TechWithPat Support the channel: www.buymeacoffee.com/itsmepatrick Where you can find me: 💻 Github: github.com/techwithpat 🌐 Website: www.techwithpat.com 🕴️ LinkedIn: www.linkedin.com/in/patrick-tshibanda-431017135/ #aspnetcorewebapi #aspnet...
How to Debug in Visual Studio: A Beginner's Guide
มุมมอง 53K2 ปีที่แล้ว
In this video, I'll show you how to debug your code in Visual Studio. I'll cover the basics of code debugging, and help you get started debugging your C# code! Subscribe for more content like this: th-cam.com/users/TechWithPat Support the channel: www.buymeacoffee.com/itsmepatrick TIMESTAMPS : 00:00 Introduction 00:04 What is debugging 00:22 What is a debugger 00:38 Start the debugger in Visual...
How to consume Data from a Web API using Blazor WebAssembly
มุมมอง 9K2 ปีที่แล้ว
In this video, I'm going to show you how to consume a Web API from a Blazor WebAssembly app. Source code: github.com/techwithpat/CryptoNews Subscribe for more content like this: th-cam.com/users/TechWithPat Support the channel: www.buymeacoffee.com/itsmepatrick Where you can find me: 💻 Github: github.com/techwithpat 🌐 Website: www.techwithpat.com 🕴️ LinkedIn: www.linkedin.com/in/patrick-tshiban...
How to Implement Code-First Migrations with Entity Framework Core
มุมมอง 8K2 ปีที่แล้ว
How to Implement Code-First Migrations with Entity Framework Core
How to Create a Web API with ASP.NET CORE and .NET 6 (c# for beginners)
มุมมอง 196K2 ปีที่แล้ว
How to Create a Web API with ASP.NET CORE and .NET 6 (c# for beginners)
Building a web application with ASP.NET Core Razor Pages: A step-by-step tutorial
มุมมอง 26K2 ปีที่แล้ว
Building a web application with ASP.NET Core Razor Pages: A step-by-step tutorial
How to Connect to PostgreSQL with EF Core: A Step-by-Step Guide
มุมมอง 58K2 ปีที่แล้ว
How to Connect to PostgreSQL with EF Core: A Step-by-Step Guide
How to Create a Web API with ASP.NET Core and MongoDB
มุมมอง 10K3 ปีที่แล้ว
How to Create a Web API with ASP.NET Core and MongoDB
How to use Git with Visual Studio 2022 (Step by step)
มุมมอง 161K3 ปีที่แล้ว
How to use Git with Visual Studio 2022 (Step by step)
Implementing CQRS in ASP.NET Core Web API with MediatR
มุมมอง 15K3 ปีที่แล้ว
Implementing CQRS in ASP.NET Core Web API with MediatR
Beginner's Guide to Minimal APIs in .NET 6
มุมมอง 10K3 ปีที่แล้ว
Beginner's Guide to Minimal APIs in .NET 6
Pagination in ASP.NET Web API Made Easy
มุมมอง 16K3 ปีที่แล้ว
Pagination in ASP.NET Web API Made Easy
How to Use Dapper in ASP.NET Core Web API
มุมมอง 10K3 ปีที่แล้ว
How to Use Dapper in ASP.NET Core Web API
How to use Entity Framework Core with existing database
มุมมอง 24K3 ปีที่แล้ว
How to use Entity Framework Core with existing database
5 Visual Studio Code Extensions You Need as a Developer
มุมมอง 2K3 ปีที่แล้ว
5 Visual Studio Code Extensions You Need as a Developer
Beginner's Guide: How to Learn C# Easily
มุมมอง 1.5K3 ปีที่แล้ว
Beginner's Guide: How to Learn C# Easily
How to Document Your Web API Using Swagger
มุมมอง 29K3 ปีที่แล้ว
How to Document Your Web API Using Swagger
Secure Your ASP.NET Web API with Token Authentication
มุมมอง 11K3 ปีที่แล้ว
Secure Your ASP.NET Web API with Token Authentication
How to UPLOAD file with ASP.NET CORE WEB API | C# tutorial for beginners
มุมมอง 46K3 ปีที่แล้ว
How to UPLOAD file with ASP.NET CORE WEB API | C# tutorial for beginners
Create and Deploy Blob Triggers with Azure Functions
มุมมอง 26K3 ปีที่แล้ว
Create and Deploy Blob Triggers with Azure Functions
How to Consume a WEB API in Xamarin Forms | Xamarin Forms Tutorial for Beginners
มุมมอง 24K3 ปีที่แล้ว
How to Consume a WEB API in Xamarin Forms | Xamarin Forms Tutorial for Beginners

ความคิดเห็น

  • @VitaeDiscimus
    @VitaeDiscimus 14 วันที่ผ่านมา

    Best guide, thx!

  • @DeeDub1978
    @DeeDub1978 23 วันที่ผ่านมา

    Great tutorial Pat

  • @alickcampbell8915
    @alickcampbell8915 23 วันที่ผ่านมา

    Great explanation of the design pattern!

  • @2005Azm
    @2005Azm หลายเดือนก่อน

    Ohh brother I'm so glad to see you back... I recently was watching your TH-cam tutorials... actually couple of days ago ... welcome back Pat!

    • @TechWithPat
      @TechWithPat หลายเดือนก่อน

      Thanks!

  • @TechWithPat
    @TechWithPat หลายเดือนก่อน

    🚀 Learn how to build a Web API with Clean Architecture. Source code : bit.ly/4eGWGDf

  • @frodechu4547
    @frodechu4547 หลายเดือนก่อน

    good job

  • @emmanuelduchene
    @emmanuelduchene หลายเดือนก่อน

    Great job!

  • @RicardoSantos-dp9fp
    @RicardoSantos-dp9fp 2 หลายเดือนก่อน

    Thanks

  • @RasikaSamith-y4y
    @RasikaSamith-y4y 2 หลายเดือนก่อน

    Really good. Thanks Bro !!!

  • @SeshendraAchari
    @SeshendraAchari 2 หลายเดือนก่อน

    Thanks for video, clear and straight

  • @赛尼木
    @赛尼木 2 หลายเดือนก่อน

    I can not understand yours until I come back from Udemy.

  • @abdelouahabmotrani3831
    @abdelouahabmotrani3831 2 หลายเดือนก่อน

    Thank you for those valuable informatins, can you do a video about dll debugging please ?

  • @fromabovefrombelow1272
    @fromabovefrombelow1272 2 หลายเดือนก่อน

    Very helpful! Thank you from a Junior dev!

  • @jamesigoe
    @jamesigoe 3 หลายเดือนก่อน

    Thank you for this exceptionally clear and digestible demo.

  • @krishnavamsi1126
    @krishnavamsi1126 3 หลายเดือนก่อน

    thank you sir learnt a lot

  • @NguyenLinh-hh4um
    @NguyenLinh-hh4um 3 หลายเดือนก่อน

    Thank you

  • @ananthak5031
    @ananthak5031 4 หลายเดือนก่อน

    helpful, thanks

  • @LWhaples
    @LWhaples 4 หลายเดือนก่อน

    Thanks for the heads up on the extension! That seems like something that should have been built into visual studio from the start. Do you have any tips/recommendations for how to make the connection string configurable.

  • @jmoconcept6672
    @jmoconcept6672 4 หลายเดือนก่อน

    Good job Pat, has been really helpfull to me. Thank's a lot.

  • @osr2004snd
    @osr2004snd 4 หลายเดือนก่อน

    Super!, really straightforward. I never go explicit when I find here what I need, but there it goes: This was genius! Make a 2nd part maybe longer explaining details but keep the same format. You won a follower and an evangelist. Good work!

  • @Chungus581
    @Chungus581 4 หลายเดือนก่อน

    Everything is working besides on startup the app does not navigate to the microsoft sign in page. It just stays on the home page and disallows access due to not being authorized. Do you know what could be causing this? Thanks

    • @senithdilitha2314
      @senithdilitha2314 4 หลายเดือนก่อน

      I have the same issue. any solution?

    • @Chungus581
      @Chungus581 4 หลายเดือนก่อน

      @@senithdilitha2314 mine was the initial landing page on setup being incorrect I believe. Not 100% sure in all honesty. So when setting up the entra AD i had the redirect URI set to 5001, once I switched it to my local host's specific HTTPS number it worked.

  • @RandomToast
    @RandomToast 5 หลายเดือนก่อน

    De-burger

  • @RizaMarhaban
    @RizaMarhaban 5 หลายเดือนก่อน

    Perfect!

  • @oswaldotelecom
    @oswaldotelecom 5 หลายเดือนก่อน

    TKS

  • @rrahman-h6n
    @rrahman-h6n 5 หลายเดือนก่อน

    Thank you for your clear and concise explanation.

  • @thesandboxgamingvideos
    @thesandboxgamingvideos 6 หลายเดือนก่อน

    does this work everytime during update-database ?

  • @belmiris1371
    @belmiris1371 6 หลายเดือนก่อน

    Thanks!

  • @jerryberns430
    @jerryberns430 6 หลายเดือนก่อน

    Great tutorial. Unfortunately, audio drops out from 13:35 to 16:35. Same results when played on Chrome and Firefox. Anyone else with same experience?

    • @nisislixdulava5743
      @nisislixdulava5743 5 หลายเดือนก่อน

      Watched with headphones on Edge. The audio dropped only for the left side, the right worked just fine.

  • @rafiullahafridi11
    @rafiullahafridi11 6 หลายเดือนก่อน

    Wow, I learned about debugging and breakpoints. Thank you

  • @greggithens9671
    @greggithens9671 7 หลายเดือนก่อน

    Is there a way to have it use the blob trigger path from the settings?

  • @mcfunhappy5552
    @mcfunhappy5552 7 หลายเดือนก่อน

    thanks bro, this video helpful with me, i having the problem with document, now I solved this problem haha, so GREAT, I has been subscribe and like this video <3

  • @kvelez
    @kvelez 7 หลายเดือนก่อน

    Excellent.

  • @RaminBohlouli
    @RaminBohlouli 8 หลายเดือนก่อน

    You are amazing. Absolutely enjoyed watching your tutorial and it was very informative. You've got yourself a new subscriber

  • @broadshare
    @broadshare 8 หลายเดือนก่อน

    We need more of these, Thank you

  • @pt_trainer9244
    @pt_trainer9244 8 หลายเดือนก่อน

    Thank you, for the last solution, does it only apply the seed hen the program is run? Not when you do a migration and update the db

  • @MarownIOM
    @MarownIOM 8 หลายเดือนก่อน

    Could you do another video on passing the ad credentials to an API having it's own app registration?

  • @nabilsufian4196
    @nabilsufian4196 8 หลายเดือนก่อน

    Thank bruv , clear explanation . Got new subscriber here!

  • @bellocktx5800
    @bellocktx5800 8 หลายเดือนก่อน

    Very good job

  • @FrederikvanderVeer
    @FrederikvanderVeer 8 หลายเดือนก่อน

    Nice, fast and efficient

  • @eliewithlove
    @eliewithlove 8 หลายเดือนก่อน

    I am getting when registering the policy Warning CS8604 Possible null reference argument for parameter 'value' in 'bool string.Contains(string value)'

  • @KingKrubba
    @KingKrubba 8 หลายเดือนก่อน

    fantastic video

  • @_lemu_
    @_lemu_ 9 หลายเดือนก่อน

    Nice

  • @MrPatrichon
    @MrPatrichon 9 หลายเดือนก่อน

    This tutorial did it for me! Thanks a lot!

  • @csunstudent148
    @csunstudent148 9 หลายเดือนก่อน

    I think that there have been changes to how Active Directory makes group claims available, is there anyone who's able to get the superusers claim in this case to work? The option for Manage > Token Confirguration is no longer even available in the App Registration within Azure AD B2C. I've gone through the debugger and confirmed that the line 23 in Program.cs does not actually ever trigger the c.Value.Contains(builder.Configuration["groups:superusersid"]);, as c.Value will no longer include the group claim. Anyone have a fix?

    • @arunprabha1244
      @arunprabha1244 8 หลายเดือนก่อน

      I faced the same problem now and found the fix. Looks like group membership claims are not included in the token by default by AAD and needs to be opted in by the developer. In the client app registration, go to "Token Configuration" section and click on "Add groups claim" and choose "Security groups" in the Edit groups claim blade. Save and run the app again, the groups are now available in the code!

  • @ravenreyes8051
    @ravenreyes8051 9 หลายเดือนก่อน

    how to share it to other devs like in other countries ? do they have to clone code and set up and run on localhost? how to deploy it online? so that they don't have to do the trouble

  • @stavvers
    @stavvers 9 หลายเดือนก่อน

    This was great! But can someone advise me here, im not too sure where to start searching this but I want to achieve this workflow: I have a blazor web assembly app I have an azure functions app user logs into web assembly app, and then with that same token, makes authenticated calls to the azure functions app. How would i set up this workflow? where would i start to look?

  • @jaatharsh
    @jaatharsh 9 หลายเดือนก่อน

    this is awesome, really appreciate it mate, plz keep uploading

  • @longbeachboy57
    @longbeachboy57 9 หลายเดือนก่อน

    The best explanation of Git so far... Thanks!

  • @MahmoudNasser-cu5hd
    @MahmoudNasser-cu5hd 9 หลายเดือนก่อน

    Greate job explaining on a real scenario! keep up the good work

  • @jayamalaraut273
    @jayamalaraut273 9 หลายเดือนก่อน

    Very helpful, Thank you!