Remigiusz Zalewski
Remigiusz Zalewski
  • Видео 44
  • Просмотров 105 468
Factory Design Pattern in C#
Unlock the power of the Factory Design Pattern in C# with this comprehensive tutorial! Learn how to implement flexible object creation and enhance your software architecture. Perfect for C# developers looking to master design patterns and improve code maintainability. In this video, you'll discover:
• The core concepts of the Factory Design Pattern
• Step-by-step implementation in C# with real-world examples
• How to create objects without exposing the creation logic
• Best practices for using Factory Pattern in your projects
Whether you're a beginner or an experienced developer, this guide will help you leverage the Factory Pattern to build more robust and scalable C# applications. Boost yo...
Просмотров: 483

Видео

Performance testing your API with Grafana K6⚡
Просмотров 185День назад
Unlock the power of API performance testing with K6! This comprehensive tutorial covers everything you need to know about setting up K6 and writing various types of load tests in JavaScript. Learn how to create load tests, soak tests, spike tests, and stress tests to thoroughly evaluate your API's performance under different scenarios. Step-by-step guide to installing and configuring K6 on your...
Mastering the Decorator Pattern in ASP .NET Core applications
Просмотров 58714 дней назад
Unlock the power of the Decorator Pattern in .NET applications! This comprehensive tutorial covers everything you need to know about implementing and leveraging this versatile design pattern. Learn how to enhance object functionality dynamically, properly register decorated classes in Dependency Injection containers, and master advanced techniques. Perfect for .NET developers looking to write c...
EF Core Db First - Scaffold DB Context from Existing Database in .NET
Просмотров 697Месяц назад
Unlock the power of Database First approach in Entity Framework Core with this comprehensive step-by-step tutorial! Learn how to create an EF Core model by scaffolding a DB context from an existing database. Perfect for C# developers working with Entity Framework Core and looking to enhance their database integration skills. In this video, you'll discover: • How to set up your environment for D...
Implementing Concurrency Control in ASP .NET Core (Step-by-Step)
Просмотров 1 тыс.2 месяца назад
Master optimistic concurrency control in EF Core with this comprehensive step-by-step tutorial! Learn how to implement a robust concurrency control mechanism using RowVersion as a concurrency token. Perfect for C# developers working with Entity Framework Core and looking to enhance their database management skills. In this video, you'll discover: • How to set up RowVersion in your EF Core model...
How to deploy .NET Web API to Kubernetes
Просмотров 7862 месяца назад
In this video, we walk through the complete process of deploying a .NET Web API to Kubernetes. We start by containerizing the application into a Docker image, then push it to Docker Hub, and finally, we create a deployment.yaml file for Kubernetes deployment. I’ll guide you step by step through the whole journey-from building the image to deploying and scaling your app in Kubernetes. This is pe...
Building Real-time application with .NET SignalR and Angular
Просмотров 2,6 тыс.2 месяца назад
Feel free to support my work on Patronite from the bottom of my heart 🙏. Your contribution will help me continue creating valuable content for the community 🚀: www.patreon.com/remigiuszzalewski In this video, we dive into SignalR in .NET 8 combined with Angular to create a real-time shopping list application. I’ll guide you through adding users to SignalR groups and sending notifications for re...
Insane performance boost in EF core using bulk operations
Просмотров 8983 месяца назад
In this video, I dive into the insane performance boost you can achieve in .NET by leveraging bulk operations with ExecuteUpdateAsync and ExecuteDeleteAsync from EF Core. I demonstrate two approaches for updating and deleting records: the traditional method that loads entities into memory and processes them using foreach loops, and the optimized bulk operation method. The difference? 6 seconds ...
How to deploy a .NET Web API in IIS
Просмотров 2,4 тыс.3 месяца назад
In today's vidIn this video, I'll guide you through the entire process of deploying a .NET Web API to IIS (Internet Information Services) on a virtual machine in Azure, setting up MSSQL Server, and exposing your API to the public. We’ll walk through everything from configuring IIS and deploying your app, to setting up MSSQL in the virtual machine, opening ports, and making the API accessible fr...
.NET Saving Logs In Azure Application Insights - Serilog
Просмотров 1,1 тыс.3 месяца назад
In today's video we will connect our API with Azure Application Insights using Serilog as the logger provider in .NET 8 Web API. Application insights is the place in Azure cloud, where you can store the logs from multiple applications and by using proper filtering you can extract the logs associated with your app. We will use special key in Serilog configuration that will be attached to each lo...
.NET Aspire basics with Azure deployment
Просмотров 7263 месяца назад
.NET Aspire basics with Azure deployment
Azure Functions with .NET - Timer tiggered
Просмотров 4444 месяца назад
Azure Functions with .NET - Timer tiggered
Building a Dapper CRUD API with generic repository from scratch
Просмотров 1,7 тыс.4 месяца назад
Building a Dapper CRUD API with generic repository from scratch
Auth guard in Angular with .NET Identity and Refresh tokens
Просмотров 8165 месяцев назад
Auth guard in Angular with .NET Identity and Refresh tokens
How to Implement Soft Delete in EF Core
Просмотров 4446 месяцев назад
How to Implement Soft Delete in EF Core
How to send an email in .NET
Просмотров 6266 месяцев назад
How to send an email in .NET
How to setup CORS in .NET Web API
Просмотров 3276 месяцев назад
How to setup CORS in .NET Web API
Stored Procedures with Entity Framework Core in .NET 8
Просмотров 2,9 тыс.7 месяцев назад
Stored Procedures with Entity Framework Core in .NET 8
How to EASILY read and create CSV Files in .NET
Просмотров 1,2 тыс.7 месяцев назад
How to EASILY read and create CSV Files in .NET
.NET 8 Angular Authentication with Identity and Refresh Tokens
Просмотров 2,9 тыс.7 месяцев назад
.NET 8 Angular Authentication with Identity and Refresh Tokens
Mastering EF Core Relationships: One-to-One, One-to-Many, and Many-to-Many in .NET
Просмотров 2 тыс.8 месяцев назад
Mastering EF Core Relationships: One-to-One, One-to-Many, and Many-to-Many in .NET
Master Web Scraping in .NET: Extract Data from Any Website
Просмотров 6978 месяцев назад
Master Web Scraping in .NET: Extract Data from Any Website
Docker Compose with .NET 8, React, and MSSQL
Просмотров 4,2 тыс.9 месяцев назад
Docker Compose with .NET 8, React, and MSSQL
.NET logging to database - Serilog
Просмотров 2,2 тыс.9 месяцев назад
.NET logging to database - Serilog
Pagination in .NET 8 & React
Просмотров 1 тыс.10 месяцев назад
Pagination in .NET 8 & React
CRUD with React, Typescript & .NET 8 Web API, EF Core, SQLite
Просмотров 10 тыс.10 месяцев назад
CRUD with React, Typescript & .NET 8 Web API, EF Core, SQLite
Options pattern in .NET
Просмотров 73011 месяцев назад
Options pattern in .NET
How to mock dependencies in .NET unit tests
Просмотров 1,1 тыс.Год назад
How to mock dependencies in .NET unit tests
API Versioning in ASP .NET Core
Просмотров 2,8 тыс.Год назад
API Versioning in ASP .NET Core
Fault handling in .NET with Polly
Просмотров 2,7 тыс.Год назад
Fault handling in .NET with Polly

Комментарии

  • @dotnetMasterCSharp
    @dotnetMasterCSharp 4 часа назад

    I'm new in Aspire, more videos, please!

  • @stefan05x05
    @stefan05x05 День назад

    Great tutorial! Thanks.

  • @dotnetMasterCSharp
    @dotnetMasterCSharp День назад

    I've been waiting for a video like this for a long time, thank you!

  • @dotnetMasterCSharp
    @dotnetMasterCSharp День назад

    thank you for you work

  • @dotnetMasterCSharp
    @dotnetMasterCSharp 2 дня назад

    Awesome for beginners , thank you

  • @broaxconde6302
    @broaxconde6302 3 дня назад

    hello sir, you have a Typescript but mine has an Javascript. Should I download and install the vite?

    • @remigiuszzalewski
      @remigiuszzalewski 2 дня назад

      Hi! Switching to Vite could bring several benefits like faster build time & better developer experience (especially when combined with TS), but it’s not mandatory in your case 😁

  • @Fioravanti97
    @Fioravanti97 10 дней назад

    I'm having troubles to publish this endpoint to APIM. Have you done this before?

    • @remigiuszzalewski
      @remigiuszzalewski 9 дней назад

      @@Fioravanti97 What problems do you have? Have you checked the logs in APIM?

  • @mdiqbalhossain8844
    @mdiqbalhossain8844 10 дней назад

    Awesome.

    • @remigiuszzalewski
      @remigiuszzalewski 10 дней назад

      @@mdiqbalhossain8844 Thanks for your feedback 😎

  • @katarzynak8708
    @katarzynak8708 12 дней назад

    very interesting video :)

  • @TuCominek
    @TuCominek 12 дней назад

    Hello Remik, thanks for the video. Firstly I hope that you were not electrocuted during the video coocking :D Thanks for the video and I hope your controllers will awalys have good performance <3

    • @remigiuszzalewski
      @remigiuszzalewski 12 дней назад

      hahaha fortunately it was only a prop :D thank you for the feedback, and I hope that your endpoints will be as well properly tested in terms of performance!

  • @DSimplyCode
    @DSimplyCode 13 дней назад

    I did not appreciate the fact that u stop d video to figure somethings out as I was seeing some errors . But then in d next frame the errors have been gone . Is it magic? I feel u should be real to those watching and fix all errors encountered. In real-time and also explain . To be clearer the error came from the ioptions. U had the class name and the property name same which will give error . But in d next frame u had already. Fixed that. . some viewers won't notice this and would have unnecessary errors . Nice video tho ❤

    • @remigiuszzalewski
      @remigiuszzalewski 13 дней назад

      @@DSimplyCode Good point, at that time I was not aware of that, but in latest videos in case of having any error I explain what should be done and why that happened 😁 very insightful feedback, I will keep to focus on it carefully ❤️

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

    Very nice, interesting and often misunderstood concept Remik and also awesome and intuitive example, thanks for the video Remik and KEEP GOOD WORK ❤

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

      Thank you Marek for this comment ❤️ as always you motivate me to create more valuable content 💪

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

    dude this is the most comprehensive tutorial i've seen to date. I was able to clearly understand the theories behind this without too much complications! Thank you so much

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

      I’m so glad I could help. Comments like these motivate me to keep creating videos 😁 cheers mate

  • @TrungVu-g6f
    @TrungVu-g6f 17 дней назад

    great!

  • @TrungVu-g6f
    @TrungVu-g6f 17 дней назад

    The video is very easy to understand, thank you.

  • @Jrgern
    @Jrgern 17 дней назад

    Cool

  • @TuCominek
    @TuCominek 24 дня назад

    Thanks for the short Remik, keep good work❤

  • @dinaandrei-constantin7212
    @dinaandrei-constantin7212 Месяц назад

    Thank you friend! I used this for a personal project, I was having trouble doing it on my own. You earned a new sub!

    • @remigiuszzalewski
      @remigiuszzalewski Месяц назад

      You’re welcome! That’s awesome that it was helpful for you, thanks for the feedback and of course welcome to my group of amazing subscribers 😁💪

  • @TuCominek
    @TuCominek Месяц назад

    Thanks for the video Remik, keep good work !!!

  • @the-boss-98
    @the-boss-98 Месяц назад

    thanks for the video

  • @SurekhaNawale-wt4wy
    @SurekhaNawale-wt4wy Месяц назад

    Nice video

  • @nadoleus
    @nadoleus Месяц назад

    dzięki!

  • @diamondbacktip
    @diamondbacktip Месяц назад

    How do you handle multiole table joins?

  • @RoyZASTEROiD
    @RoyZASTEROiD 2 месяца назад

    thanks. useful topic

  • @MshayiWeZinqa
    @MshayiWeZinqa 2 месяца назад

    Very Helpfull

  • @Kackowaty
    @Kackowaty 2 месяца назад

    Finally a tutorial that would show you signalR in something else than a chat

    • @remigiuszzalewski
      @remigiuszzalewski 2 месяца назад

      I’m glad that you’ve noticed that! 🫡😁

  • @JonathanMarin-d5v
    @JonathanMarin-d5v 2 месяца назад

    The first video of yours that I watch, and it's exactly what I was looking for. New subscriber. Thanks!

    • @remigiuszzalewski
      @remigiuszzalewski 2 месяца назад

      @@JonathanMarin-d5v Thanks Jonathan 😁 That’s good to hear!

  • @musazulu7013
    @musazulu7013 2 месяца назад

    Nice video, it's what i was looking for, thank you very much, can you please when you find time explain the outbound rules and how i can use a custom domain with ssl instead of an ip address

    • @remigiuszzalewski
      @remigiuszzalewski 2 месяца назад

      @@musazulu7013 For now I have 2/3 topics on the top of my list to create the videos about, but I’ve written it down and for sure I will cover that topic as well in the future! 😄

  • @TuCominek
    @TuCominek 2 месяца назад

    Thanks for the video Remik, from now it will be easier for me to manage my docker images in the kubernetes system, keep good work

    • @remigiuszzalewski
      @remigiuszzalewski 2 месяца назад

      @@TuCominek Thank you 🙏 you should definitely check it out on your own 😎

  • @SathishKumar-zg6tp
    @SathishKumar-zg6tp 2 месяца назад

    Great stuff.

  • @I-PixALbI4-I
    @I-PixALbI4-I 2 месяца назад

    IMHO its overengineered...

    • @remigiuszzalewski
      @remigiuszzalewski 2 месяца назад

      For the single/couple of operations using dapper library it is overengineered (then it’s better to just write everything on your own), but when you are dealing with repeatable crud operations on multiple entities then this approach will reduce the amount of your code 😁

  • @angelicatovar3206
    @angelicatovar3206 2 месяца назад

    Hi! Great video, just a question for now ¿What is the code editor your are using for .NET? Thanks!

    • @remigiuszzalewski
      @remigiuszzalewski 2 месяца назад

      Hi 😁 I’m glad that you’ve liked it! I’m using the Rider IDE from JetBrains for most of my videos 😉

  • @aleksandarstankovic3719
    @aleksandarstankovic3719 2 месяца назад

    Can you help me, how to add Login and Register ?

    • @remigiuszzalewski
      @remigiuszzalewski 2 месяца назад

      I’ve created a video about using .NET 8 Identity in order to handle authentication, you can check if it will be helpful for you 😁 ruclips.net/video/f71Ee_f-yLY/видео.html

  • @frightone
    @frightone 2 месяца назад

    Can you recomend tutorial about docker?

    • @remigiuszzalewski
      @remigiuszzalewski 2 месяца назад

      You can check my video about docker and docker compose right there 😁 ruclips.net/video/XTqwvQAv9Lg/видео.html

  • @raoufsnowden2988
    @raoufsnowden2988 2 месяца назад

    I came from the Facebook group. thank you for your efforts, you are a treasure my friend

    • @remigiuszzalewski
      @remigiuszzalewski 2 месяца назад

      I’m very glad to hear that Raouf 😁 thanks for these words!

  • @TuCominek
    @TuCominek 2 месяца назад

    Thanks for the video Remik, I will consider Singal R eveytime when handling between machines / processes communication, keep good work <3

    • @remigiuszzalewski
      @remigiuszzalewski 2 месяца назад

      You’re welcome and thanks as well Marek for your feedback! 😎

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

    Thanks Can you add pagination ?

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

      You’re welcome 😁 I have already created a video about applying pagination in .NET Web API + React: ruclips.net/video/BnYwi3Iv_nA/видео.htmlsi=MFUh1QDjJIuuU6Ft

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

      @@remigiuszzalewski I was talking about pagination using stored procedure.

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

      @@cissemy I get your point, there’s a chance that I will create video about that in the future 😁

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

      @@remigiuszzalewski Thanks

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

    Thanks a lot for the useful video. Can we use bulk operations with transaction?

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

      @@Tamer_Ali thanks for the feedback, yes, we can use multiple bulk operations inside of the transaction 😁

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

    thank you so much for this video

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

      You’re welcome! I’m glad that you liked it 😁

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

    Thanks for the video Remik, nice way to squeeze another precious seconds to boost performance, nice video and keep good work <3

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

      Thanks a lot Marek as always for your feedback 😁

  • @tuannguyen-pt2ph
    @tuannguyen-pt2ph 3 месяца назад

    Hey friend this is good video Is this work for mongodb atlas

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

      The whole concept of putting your .net web api into IIS will work as expected, but only the part with MSSQL installation and configuration has to be changed to Mongodb installation + configuration 😁

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

    Thanks for the vid Remik, keep good work

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

      Thanks Marek! 😁 you’re the most present subscriber in the comment section and always very welcome to watch the video 😎

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

    Please make a toturial about Dynamic Role-based Access Contro Asp net Core MVC net 8.0 and Errolog display expected Error in Traceback

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

      I will try to cover that topic in one of my future videos :)

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

    Can you make more projects of .net 8. ?

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

      Of course, in the future I will create more videos related to building .net 8 projects 😁

  • @martinb.r2180
    @martinb.r2180 3 месяца назад

    Thanks for the video, it helped me a lot !

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

      You're very welcome! I'm glad the video was helpful to you. Thanks for watching! 😁

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

    Dude, this is super cool! I just have a small question. If I wanted to stop a Job, would I just throw some Exception? I am just wondering it is possible to do something like: if x happens, stop the job. Make it so the job runs again in a shorter amount of time than we set up with the settings. If x happens again, stop the job completely and do not reschedule!

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

      Thanks for the feecback :) Regarding your question - there's an option to reschedule the job or to stop the job based on some condition that you are referring to :) Rescheduling the job: public async Task Execute(IJobExecutionContext context) { if (yourCondition) { var newTrigger = TriggerBuilder.Create() .StartAt(<When>) .WithIdentity(context.Trigger.Key) .Build(); await context.Scheduler.RescheduleJob(context.Trigger.Key, newTrigger); } } Stopping the job: public async Task Execute(IJobExecutionContext context) { if (yourCondition && <for instance rescheduling was already done variable>) { await context.Scheduler.UnscheduleJob(context.Trigger.Key); } }

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

    I've been looking for an explainer with more recent versions than VS2017 et al, so thank you!

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

      @@ChiakiNanami736 You’re welcome! I’m glad that it was helpful for you 😁

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

    Thanks for the video Remik, looking at your face it seems there was a horrible lampa in your room while you were recording :D

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

      @@TuCominek Thanks, It was around 10 pm when I started to record the introduction and yes it was veeery bright in the room 😄

  • @TuCominek
    @TuCominek 4 месяца назад

    Thanks for the video Remik, Aspire 0 must be for every new app development

  • @TuCominek
    @TuCominek 4 месяца назад

    thanks for the video Remik, keep good work <3

    • @remigiuszzalewski
      @remigiuszzalewski 4 месяца назад

      @@TuCominek thanks for the feedback ❤️💪