Tech With Pat
Tech With Pat
  • Видео 53
  • Просмотров 1 327 989
ASP.NET Web API Meets 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:
ruclips.net/video/bxS78sVneUs/видео.html
💻 Source code:
github.com/techwithpat/jobify
📖 Learn more:
www.jimmybogard.com/vertical-slice-architecture/
☕ Buy me a coffee:
buymeacoffee.com/itsmepatrick
#aspnetcore
Просмотров: 96

Видео

ASP.NET Core Web API with Clean Architecture
Просмотров 1,2 тыс.Месяц назад
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: ruclips.net/video/yCoOqD7IQS8/видео.ht...
SignalR In Blazor - Real-time updates made easy!
Просмотров 4,1 тыс.Год назад
Learn how SignalR enables live updates in a Blazor WebAssembly Application. Subscribe for more content like this: ruclips.net/user/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
Просмотров 9 тыс.Год назад
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: ruclips.net/user/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,5 тыс.Год назад
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,8 тыс.Год назад
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#:
Просмотров 6 тыс.Год назад
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
Просмотров 10 тыс.Год назад
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: ruclips.net/user/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
Просмотров 7 тыс.Год назад
This video will show you how to add initial data to your database using Entity Framework Core. Subscribe for more content like this: ruclips.net/user/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,1 тыс.Год назад
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: ruclips.net/user/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
Просмотров 52 тыс.2 года назад
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: ruclips.net/user/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
Просмотров 9 тыс.2 года назад
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: ruclips.net/user/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
Просмотров 8 тыс.2 года назад
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)
Просмотров 196 тыс.2 года назад
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
Просмотров 26 тыс.2 года назад
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
Просмотров 58 тыс.2 года назад
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
Просмотров 10 тыс.3 года назад
How to Create a Web API with ASP.NET Core and MongoDB
How to use Git with Visual Studio 2022 (Step by step)
Просмотров 160 тыс.3 года назад
How to use Git with Visual Studio 2022 (Step by step)
Implementing CQRS in ASP.NET Core Web API with MediatR
Просмотров 15 тыс.3 года назад
Implementing CQRS in ASP.NET Core Web API with MediatR
Beginner's Guide to Minimal APIs in .NET 6
Просмотров 10 тыс.3 года назад
Beginner's Guide to Minimal APIs in .NET 6
Pagination in ASP.NET Web API Made Easy
Просмотров 16 тыс.3 года назад
Pagination in ASP.NET Web API Made Easy
How to Use Dapper in ASP.NET Core Web API
Просмотров 10 тыс.3 года назад
How to Use Dapper in ASP.NET Core Web API
How to use Entity Framework Core with existing database
Просмотров 24 тыс.3 года назад
How to use Entity Framework Core with existing database
5 Visual Studio Code Extensions You Need as a Developer
Просмотров 2 тыс.3 года назад
5 Visual Studio Code Extensions You Need as a Developer
Beginner's Guide: How to Learn C# Easily
Просмотров 1,5 тыс.3 года назад
Beginner's Guide: How to Learn C# Easily
How to Document Your Web API Using Swagger
Просмотров 29 тыс.3 года назад
How to Document Your Web API Using Swagger
Secure Your ASP.NET Web API with Token Authentication
Просмотров 11 тыс.3 года назад
Secure Your ASP.NET Web API with Token Authentication
How to UPLOAD file with ASP.NET CORE WEB API | C# tutorial for beginners
Просмотров 46 тыс.3 года назад
How to UPLOAD file with ASP.NET CORE WEB API | C# tutorial for beginners
Create and Deploy Blob Triggers with Azure Functions
Просмотров 26 тыс.3 года назад
Create and Deploy Blob Triggers with Azure Functions
How to Consume a WEB API in Xamarin Forms | Xamarin Forms Tutorial for Beginners
Просмотров 24 тыс.3 года назад
How to Consume a WEB API in Xamarin Forms | Xamarin Forms Tutorial for Beginners

Комментарии

  • @VitaeDiscimus
    @VitaeDiscimus 6 дней назад

    Best guide, thx!

  • @DeeDub1978
    @DeeDub1978 15 дней назад

    Great tutorial Pat

  • @alickcampbell8915
    @alickcampbell8915 16 дней назад

    Great explanation of the design pattern!

  • @2005Azm
    @2005Azm Месяц назад

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

  • @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 Месяц назад

    Thanks

  • @RasikaSamith-y4y
    @RasikaSamith-y4y Месяц назад

    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 2 месяца назад

    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 3 месяца назад

    helpful, thanks

  • @LWhaples
    @LWhaples 3 месяца назад

    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 3 месяца назад

    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 6 месяцев назад

    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 7 месяцев назад

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

  • @broadshare
    @broadshare 7 месяцев назад

    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_ 8 месяцев назад

    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 7 месяцев назад

      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!