Large scale architecture & design: Probably some kind of training course
Cloud Computing: Microsoft have a beta product called Asure which could offer us the ability to produce some very innovative and scalable solutions.
Microsoft enterprise library application blocks: these include code to make the following easier (and best practice): Caching, Cryptography, data access, logging and security.
Code generation: Learn more about the code generation techniques we are using
Sql: My sql skills are purely self taught and there are loads of advanced techniques I just don’t know (not really sure how I would self learn this, I do know I have very little knowledge in SSIS).
Visual Studio 2010 & .net 4.0: This will be with us soon and I couldn’t really tell you what we will be getting (the beta is out now)
ADO.Net data services: a colleague sent an email around about these – I think they could be quite a different way for us to consume sql information.
BI tools: I know the theory behind BI but not the tools
Test Driven Development: The tools could be useful, but I’m really not sold on this
ASP.Net Routing: This technology allows us to create .net web sites which are search engine optimised (SEO)
ASP.NET MVC: This is a different way of developing web applications that is gaining a lot of momentum – could easily become industry standard and Microsoft are putting a lot of money and resources into it.
ASP.Net data driven websites: Creates the scaffolding for data driven sites – should do things like code generation but this is from Microsoft
FX Cop/StyleCop: These tools perform analysis on source code to identify potential coding issues
It's really interesting to write a list like this - it defiantly helps organise your (lack of!) free time a bit better - what would be on your list?