🧿 Welcome to TechWebDots, a leading web development and e-learning company that is dedicated to helping individuals and businesses reach their full potential through our expertise and commitment to quality.
You can join us 🤝 for completely free technical videos/ coding tutorials/ trainings/ hands on experience provided by 🥇Certified & Experienced working professionals 👨✈️ on Microsoft Technology full stack like .NET, ASP.NET, C#, MVC, Entity Framework, .NET Core, Microservices, Web API and SQL Server, Design Patterns & Solid principles for Software Engineers. 🎯 We demonstrate every concept with very easy hands on code examples🗒️.
I have multiple projects in a solution, is there a way to make a common class diagram for the every projects? I tried this method but it appear to only work for a single project.
Hi, Thank you very much for taking time to give feedback . Don't forget to subscribe (if not yet done ) & encourage me create more such videos. If you like these videos, please click on the THUMBS UP button and share with others where this might be helpful. Happy Learning, Good Luck TechWebDots!
Hi Jatin, Thank you very much for taking time to give feedback 💙& encourage me create more such videos. If you like this videos, please click on the THUMBS UP and Subscribe (if not) for more 👍. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share where this learning might be helpful like in your Organization/ Institute/ Groups etc. Happy Learnig, TechWebDots!
Hi golljhjkahsdah2817, Thank you very much for taking time to give feedback 💙& encourage me create more such videos. If you like this videos, please click on the THUMBS UP and Subscribe (if not) for more 👍. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share where this learning might be helpful like in your Organization/ Institute/ Groups etc. Happy Learnig, TechWebDots!
Hi tugrularslan542, Thank you very much for taking time to give feedback 💙& encourage me create more such videos. If you like this videos, please click on the THUMBS UP and Subscribe (if not) for more 👍. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share where this learning might be helpful like in your Organization/ Institute/ Groups etc. Happy Learnig, TechWebDots!
Hi, There are the Org content and can not be shared directly but if you really want that you can send an email to techwebdots@gmail.com. Meanwhile, you can a message like "what is your point of interest in slided". Thanks!
Hi TanWai563, Thank you very much for taking time to give feedback 💙& encourage me create more such videos. If you like this videos, please click on the THUMBS UP and Subscribe (if not yet) for more 👍. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share where this learning might be helpful like in your Organization/ Institute/ Groups etc. Happy Learnig, TechWebDots!
Thanks for making this video and sharing but Seems like now responsibility of creation of object is moved to client instead of factory class in this factory method pattern which you have shown. Now client has to know about the all child abstract factory classes like dog factory, tiger factory and in case I add a new factory it will break the open closer principle as we need to change client code. Please correct me if I am wrong:
Hi sarwalgaurav, To you question, Yes you are right. For more clarity, I suggest you to watch the SOLID and Design Pattern playlist that will cover your scenario with full control and no violation. and Thank you very much for taking time to give feedback 💙& encourage me create more such videos. If you like this videos, please click on the THUMBS UP and Subscribe (if not yet) for more 👍. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share where this learning might be helpful like in your Organization/ Institute/ Groups etc. Happy Learnig, TechWebDots!
Hi soujanyashanigaram207, Thank you very much for taking time to give feedback 💙& encourage me create more such videos. If you like this videos, please click on the THUMBS UP 👍. May I ask you for a favor. I want these tutorials to be helpful for many people as much as possible. Please share where this learning might be helpful. Happy Learnig, TechWebDots!
Hi bloopers2967, if you have already gone throgh the video carefully, You must have already noticed that this Chaining Pattern is for specific need where input from previous fun is processed and passing to the another function. You can change the implementaion accoring to your need and make sure responsibility is of single type, SRP says single responsibility but surely can have multiple functions around the same responsibility if required. I hope you understood now. You can watch the SOLID playlist for in detail explanation. Thanks!
Hi, here is the answer, Which is best: 1.The choice between WebSocket and SignalR depends on the requirements and constraints of your project. 2.If you need fine-grained control over your real-time communication protocol and are comfortable dealing with low-level details, WebSocket might be the better choice. 3.If you're building a .NET application and prefer a higher-level abstraction with features like automatic reconnection, message broadcasting, and simplified API, SignalR would be a better fit. 4.SignalR can leverage WebSocket when available, providing the benefits of WebSocket while offering additional features and compatibility with older browsers that may not support WebSocket natively. In summary, if you're working within the .NET ecosystem and want to simplify real-time communication implementation, SignalR is often the preferred choice. However, if you need more control over the communication protocol or are working outside of the .NET environment, WebSocket might be a better fit. Team TechWebDots
I have uploaded a project on github and then delpoyed it using azure web app. I have made some commits in my github project but those are not reflecting when i click on the link generated by azure. What should i need to do to make the changes visible?
Hi suchitrasahoo6467, Its hard to predict the problem by reading these lines. But it seems you misconfigured and because of that you are not gettig the expected output otherwise its gonna work as expected. Thanks!
Thanks to explain: I have question Like: as Durable function allow us to create serverless statefull service, So how can we achieve below requirement: I'm calling one Endpoint from UI and setting some values in dictionary on click on checkbox and same value I want in other Endpoint calling from UI on click on save, So is this possible as said this allow us statefull? 1. If yes then how please explain? 2. or no, Then why I should use durable function instead of normal Azure function, please explain. Thanks.
Hi user-kr5pp4rc2s, You can easily achieve your requirement with the Durable functions. Now to your question number 1. Answer is Yes, you should check the complete series of Durable functions, in one of the video I have already explained the Stateful Enties that will answer your question and 2. "why I should use durable function instead of normal Azure function, please explain." detailed answer given below Durable Functions are an extension of Azure Functions that provide a way to write stateful serverless workflows in a more natural and manageable way compared to traditional Azure Functions. Here are some reasons why you might want to use Durable Functions instead of normal Azure Functions: Stateful Workflows: Durable Functions allow you to define and orchestrate complex workflows by maintaining state across function invocations. This is particularly useful for scenarios such as long-running processes, orchestrating multiple functions, or implementing stateful business processes. Orchestration Patterns: Durable Functions support various orchestration patterns, such as function chaining, fan-out/fan-in, human interaction, and more, making it easier to express complex business logic and workflows. Monitoring and Debugging: Durable Functions provide built-in monitoring and debugging capabilities that allow you to visualize the state of your orchestrations, track execution history, and easily diagnose issues. This can greatly simplify troubleshooting and monitoring of your serverless workflows. Durable Entities: Durable Functions introduce the concept of durable entities, which are stateful objects with an associated state and methods that can be invoked asynchronously. Durable entities enable you to build scalable, stateful components that can be shared across multiple function invocations. Retry and Error Handling: Durable Functions provide built-in support for automatic retries, timeouts, and error handling, allowing you to define robust and resilient workflows that can handle transient failures gracefully. Scaling and Parallelism: Durable Functions automatically handle scaling and parallel execution of function instances based on workload, ensuring optimal resource utilization and performance for your workflows. Integration with External Services: Durable Functions seamlessly integrate with other Azure services and external systems, allowing you to incorporate external triggers, data sources, and APIs into your workflows without additional complexity. Development and Maintenance: Durable Functions simplify the development and maintenance of complex serverless applications by providing a higher-level abstraction for orchestrating distributed systems. This can lead to faster development cycles, reduced code complexity, and easier maintenance over time. In summary, Durable Functions offer a more powerful and flexible approach to building stateful, orchestration-driven serverless applications compared to traditional Azure Functions. They enable you to express complex workflows, handle stateful interactions, and build resilient, scalable applications more easily, making them a compelling choice for a wide range of serverless scenarios. Team TechWebDots
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { internal class TigerFactory : IAnimalFactory { public Tiger CreateTiger() { return new Tiger(); } public override void CreateAnimal() { Console.WriteLine("Tiger spawned."); var tigerInstance = CreateTiger(); tigerInstance.Action(); tigerInstance.Speak(); } } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { internal class Tiger : IAnimal { public void Action() { Console.WriteLine("Hiding..."); } public void Speak() { Console.WriteLine("Roar"); } } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { internal abstract class IAnimalFactory { public abstract void CreateAnimal(); } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { internal interface IAnimal { void Action(); void Speak(); } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { internal class DogFactory : IAnimalFactory { public Dog CreateDog() { return new Dog(); } public override void CreateAnimal() { Console.WriteLine("Dog spawned."); var dogInstance = CreateDog(); dogInstance.Action(); dogInstance.Speak(); } } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { internal class Dog : IAnimal { public void Action() { Console.WriteLine("Walk"); } public void Speak() { Console.WriteLine("Bark"); } } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { var dogs = new DogFactory(); var tigers = new TigerFactory(); dogs.CreateAnimal(); Console.WriteLine(" "); var newdog = dogs.CreateDog(); newdog.Speak(); newdog.Action(); Console.WriteLine(" "); tigers.CreateAnimal(); Console.WriteLine(" "); var newtiger = tigers.CreateTiger(); newtiger.Speak(); newtiger.Action(); } } }
Hi deepthir7566, I will cover debugging part in my upcoming video and Thank you very much for taking time to give feedback 💙& encourage me create more such videos. If you like this videos, please click on the THUMBS UP and Subscribe (if not) for more 👍. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share where this learning might be helpful like in your Organization/ Institute/ Groups etc. Happy Learnig, TechWebDots!
Hi @krishnamurthymadaraboina1556, Thank you very much for the topic and for taking time to give feedback 💙. If you like these videos, please click on the THUMBS UP👍 button and share with others where this might be helpful. Happy Learning, Good Luck TechWebDots!
Hi user-ci9gf9xn6n, Point noted. Thank you very much for taking time to give feedback & encourage me create more such videos. If you like this videos, please click on the THUMBS UP 👍. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share where this learning might be helpful. Happy Learnig, TechWebDots!
Just came to this video after finishing watching your great video on Repository pattern. It was very helpful and useful!. Looking forward in learning the Generic pattern 😊
Hi kopilkaiser8991, Thank you very much for taking time to give feedback & encourage me create more such videos. If you like this videos, please click on the THUMBS UP 👍. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share where this learning might be helpful. Happy Learnig, TechWebDots!
I'm learning a lot thanks to your genourousity. May God bless you with more knowledge and increass your parience in sharing with us your priceless knowledge! ❤⭐️⭐️⭐️⭐️⭐️
Hi kopilkaiser8991, Thank you very much for taking time to give feedback 💙💙 & encourage me create more such videos. If you like this videos, please click on the THUMBS UP 👍. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share where this learning might be helpful. Happy Learnig, TechWebDots!
Hi BADPazific, Thank you very much for taking time to give feedback & encourage me create more such videos. If you like this videos, please click on the THUMBS UP 👍. May I ask you for a favor. I want these tutorials to be helpful for as many people as possible. Please share where this learning might be helpful. Happy Learnig, TechWebDots!