At the front end:
On a web page (asp.net) Validation Elements for Web Forms and Validation Helpers for MVC. Both of them are smart enough to know how to visualize the verification logic on the client page (for faster responses about failures and reduce server load) and duplicate the necessary logical server side (since you cannot trust the client).
On the Windows side, there are Error Providers for winforms. I am not sure about WPF / Silverlight, or if something is for console applications.
As a result, things are a bit fragmented, but not so bad that you cannot quickly find what you need. The idea is to find the approach that works best for each platform, rather than teaching different platforms the same principles.
On the back, you can use the app block to test entrepreneurship .
source share