I am a full stack developer with more than 20 years of development experience. I am excited to share my knowledge through my RU-vid channel. In here, I am planning to cover topics related to all aspects of software development. Let me know what you like to see.
I am trying to make my tutorials not only cover the basics but also progressively go deeper into each topic. I really hope they can be helpful.
I literally just jumped on this cause i was looking for some guidance with EF and didn't want to watch an EF Specific tutorial. I advise people not to watch too much tutorials when becoming a dev (I'm not a .net dev that's why I'm looking up EF). The reason I don't are due to the fact that they're just writing what someone says and not learning anything, but man you really really created something special here. The amount of things I saw you cover when skipping through is mind-blowingly impressive. Architecture, Requests just to name two are usually completed skipped over, you have my respect
at @1:10:17 you are using the "GetCategoriesById" function to get the categories to update , but the "GetCategoriesById" function is retuning a copy then how the actual data is getting updated
Thanks for the information but many lectures are repeated in this full video. Also, I never saw your series finishing to the end, they all ended in between without completing the course. Another example is the Blazor full video series which did not end covering all the topics.
Hi. I m watching the video and at 2:05 (Navigation back to server after update ) i take an exception --> (Microsoft.AspNetCore.Components.NavigationException: 'Exception_WasThrown' ). Can you help please?
Absolutely clear. Sir, i am looking for an advise. i use .net maui to develop mobus client to keep polling data from multiple end point (each may take different time or connection error). Should each end point be put in separate thread to keep monitoring and polling data ? *** ultimately i want to avoid blocking UI update. pls advise.
Really detailed explanations. The explanation of why each piece of code is used is excellent. It's completely useful and a great explanation for those hearing it for the first time. Thank you.
What is difference between price prop on product and in inventory and also the quantity , isn’t the quantity should be in inventory only to keep track of products variations?
Kudos to you for the excellent videos. In this episode 10, everything worked as it should, except the last "await HttpConext.SignOutAsync("MyCookieAuth");" not able to clear the cookies. Don't know why. Using .Net 8. Do you have any ideas why? Thank you, again.
Frank, Thank you fort another great video tutorial. I have one question, is there a reason why you use an auto incrementing PK on the linking tables for the many to many relationships vs a composite PK based on the two foreign keys? Just curious.
Either way is fine. But if you are concerned about simplicity and flexibility and if you don't mind a little bit data redandency then using auto increment is good. If you are more concerned about data integrity and want to avoid redundancy, then a composite key could be better. I personally value flexibility and simplicity hence I like using auto increment column as PK.
FYI- at 1:19:20 you referred to startup.cs-- which in dotnet8 does not exist. The video is AWESOME. It clarifies a number of things i had not known about previously -- thanks
Hi Frank, I just have purchased in udemy your course "Blazor Deep Dive in .NET 8 - From Beginner to Advanced" because I want to deepen my knowledge in web development in .NET. And even I am understanding the first lessons without too much trouble, do you think maybe I need to start from another (I have a year hands-on experience in c#) of your courses? or even better could suggest a roadmap or the order sequence to take your courses? In example Im very interested in the clean architecture course but maybe is still a very advanced topic for me. Thanks in advance, and accept my apologies in case this is not the place to post these questions.
Try for a few more lessons of the course and see if it is hard to follow at some point. Then let me know. Don't reply this thread. I may not see it. Start a new one so that I can see your comments.
I noticed in your example that you use nullable reference types (e.g., string?) even on properties that are decorated with [Required]. Could you clarify why it's necessary to use string? when the [Required] attribute is supposed to enforce that the property should never be null? Is there a specific reason or best practice behind marking these properties as nullable, or is it more about consistency in code style? Thanks for your help!
This does not work. System.InvalidOperationException Cross-thread operation not valid: Control 'labelMsg' accessed from a thread other than the thread it was created on.
You might need to update to .net 8 and update visual studio to the latest. Later, when I talk about thread affinity, this is covered. For now , make sure you need to run it without debug mode.
Hi, the queue object is used/changed in two threads, possibly at the same time, i think in that case it is better to use the concurrentqueue class instead of the queue class? Maybe an interesting topic for the next episode.
Yes, you are absolutely right. In fact, I will be mentioning this throughout the course. Later in the course, there will be a separate section talking about concurrent collection.