At work we mostly do WinForms development and it’s not a secret that it is already very outdated. I have a passion to learn new stuff like WPF, MVVM and want to use full advantages of C# 4.0. There is no way I can push my bosses to change “well-recommended” and “proven” technologies like WinForms to something else.
I have up to two hours a day which I can dedicate to self-learning but I simply don’t know the most efficient way to study. I tried to read couple of books and even wrote a simple WPF application but think that it’s not enough.
How can I manage my time learning new things in a way that sticks, even if I don't use it on a daily basis?
WPF was replaced by "Metro"
Sources please? Will WPF apps simply not run on Windows 8. How long has Windows 8 been out? Will Metro apps run on Windows 7/Vista? Is Metro any more of a threat to WPF than say HTML5?WPF just violates the "YAGNI" principle
Again sources? I have written a few WPF apps and can't think of a single situation where I felt it violated YAGNI. – maple_shaft Dec 13 '11 at 13:18