As a developer that is familiar with both WinForms and WebForms, you know that programming using a full OOP environment makes developing large complex applications much easier. Utilizing proven desktop design patterns such as the observer pattern provides you with the power to create very complex UI's with a fraction of the code that you would need without those design patterns.

Go to the
next section