Bạn cần một cái gì đó tha thứ, rẻ tiền, có mặt khắp nơi sẽ cho phép bạn viết những thứ hay ho nhanh chóng và học các nguyên tắc OO mà không cần nhiều thư viện, là một ngọn núi để tự mình leo lên.
Câu trả lời là Javascript và DOM. Thách thức là, viết hệ thống cửa sổ / điều khiển của riêng bạn từ đầu. Không có thư viện trợ giúp. Khi bạn đã viết cửa sổ cỡ lớn, có thể kéo, thu nhỏ, v.v., hãy thực hiện tất cả các điều khiển tiêu chuẩn. Nếu bạn đạt được điều này, bạn sẽ có một nắm bắt tốt về OO và kiến trúc và rất muốn làm điều gì đó "thực sự" trong đó tất cả các điều khiển được cung cấp cho bạn (C #). Nếu không, bạn có thể tiếp tục tạo một trình thiết kế GUI cho tất cả các điều khiển của mình và cung cấp cho chúng sự kiên trì.
Bạn sẽ vấp ngã, bạn sẽ ngã, bạn sẽ chảy máu và bị sẹo - nhưng bạn sẽ biết bãi mìn bây giờ, TẠI SAO chứ không chỉ là CÁCH.
Chắc chắn, bạn có thể đánh cắp các đoạn mã từ mạng, nhưng hãy chắc chắn biến nó thành của riêng bạn, biến nó thành thứ gì đó khác với những gì nó đã được, tốt hơn, tích hợp hơn, thông minh hơn.
Khi bạn cảm thấy thoải mái với JS, việc chuyển sang C # sẽ trôi chảy hơn nhiều.
Một cách tiếp cận khác nếu điều này nghe có vẻ quá phù hợp với khả năng của bạn, là vào ActionScript, cố gắng xây dựng cùng thông số kỹ thuật tôi đã đưa ra trên nền tảng đó.