I'm a C# developer with an emphasis on WinForms but the desire to develop for the web. I just started a 6 month contract doing Windows development using Model-View-Presenter, OOP, TFS and the Infragistics tool kit. I will have plenty of off-time which I'd like to use to maximize my employability mid-next year, when I may be back on the market. And I see a lot more web jobs than Windows and imagine the importance of developing for the web will be that much more important in 6 months.
I intend to architect a website and build it to be quite robust and play around with porting the non-GUI portion to other platforms, just to test the viability of making my code more platform independent. What technologies am I missing if I want to create a website that's truly cutting edge?
I would appreciate your comments on my plans. I have what I think is a great resource at my disposal: time. But I don't want to fritter it away by being too obtuse with my strategy. I hope to hear multiple opinions and suggestions about the best way to fill my limited time with learning the best tools to prepare me for the future.