I’m about to set off on a journey to learn so new programming technologies. Some of it I know at least a little about already, but I’m going to be going for more depth by creating a real application. I’m going to record my progress here, both for more own benefit as well as for the benefit of anyone who might possibly be interested in the things I’m going to learn.
So what is it I’m going to learn about? Well, the main focus is on WPF (Windows Presentation Foundation). This is something we may make use of at work in the near future. I’ve been playing around with it for a while now, but nothing serious enough to have deep knowledge yet. I’m going to hopefully gain that deep knowledge over the next few days/weeks/months as I build a real application using it.
In addition to WPF, I want to learn CSLA.NET as well. The idea is that by separating out the business logic from the UI properly it will be easy to build a UI using what ever framework (WinForms, WPF, ASP.NET, something else). This is the approach we’ll take at work (though the frameworks we’ll use are anyone’s guess right now, but WPF and CSLA.NET are the frameworks I’m interested in evaluating).
I’ll write more about what I’m going to build using these technologies a little later tonight.