Potrzebujesz czegoś wybaczającego, taniego, wszechobecnego, co pozwoli ci szybko pisać fajne rzeczy i uczyć się zasad OO bez angażowania wielu bibliotek, które są górą, na którą można się wspinać.
Odpowiedzią jest Javascript i DOM. Wyzwanie polega na napisaniu od podstaw własnego systemu okien / sterowania. Brak bibliotek pomocniczych. Po napisaniu dużego, przeciągalnego, minimalizowalnego okna itp. Zaimplementuj wszystkie standardowe elementy sterujące. Jeśli dojdziesz tak daleko, powinieneś dobrze zrozumieć OO i architekturę i mieć ochotę zrobić coś „prawdziwego”, w którym zapewnione są wszystkie elementy sterujące (C #). Jeśli nie, możesz kontynuować tworzenie projektanta GUI dla wszystkich kontrolek i nadać im trwałość.
Potkniesz się, upadniesz, krwawisz i będziesz miał blizny - ale teraz poznasz pole minowe, DLACZEGO, a nie tylko JAK.
Jasne, możesz ukraść fragmenty kodu z sieci, ale pamiętaj, aby uczynić go swoim własnym, uczynić go czymś innym niż był, lepszy, bardziej zintegrowany, bardziej inteligentny.
Gdy poczujesz się swobodnie z JS, przejście do C # jest znacznie płynniejsze.
Innym podejściem, jeśli brzmi to zbyt tandetnie dla twoich umiejętności, jest przejście do ActionScript, spróbuj zbudować tę samą specyfikację, którą podałem na tej platformie.