MVVM (Model-View-ViewModel) design pattern

Model-View-ViewModel  is a way of creating client applications that leverages core features of the WPF platform, allows for simple unit testing of application functionality, and helps developers and designers work together with less technical difficulties. The classes in the MVVM Foundation are time-tested tools in the toolbox of many WPF developers around the world. Now they all live in one convenient project. MvvmFoundation.Wpf. The source code download also contains a set of unit tests and a demo application, which show how to use the classes. If you want to learn more about MVVM be sure to read Josh Smith's Advanced MVVM book. More...

Inversion of control (IOC containers) .NET IOC patterns

IoC is not a new concept, however. It has been around for several years now. Using object-oriented design principles and features such as interface, inheritance, and polymorphism, the IoC pattern enables better software design that facilitates reuse, loose coupling, and easy testing of software components. This article discusses IoC and demonstrates how to use this pattern in your software design without having to implement any of the open source frameworks. More...

Licenses

When uploading an article you need to be aware of the risks and legal issues involved. We need to protect yourself against those seeking damages against you for problems that may or not have been caused by your article, and this is really big problem for all of us. Just saying "The code is free for use" is no longer enough and this is stupid. What does "free" mean, why we can use this word? Are there any restrictions with free license at all? What happens if your code breaks my system, for example how much it will costs me? Below are a list of licenses that we at The Code project support for article contributions. The main points to think about are:

  1. What restrictions do I want to impose on my code?
  2. How much do I wish to protect myself and my readers (licenses go both ways) More...

IT Jam 2010 how it was?

After having participated in IT - JAM I want to describe what was new on this event and how it was? Kharkov, 11 September 2010 Radmir expohall. Jam was updated with more speakers - 29 different presentation. More place for speakers and listeners. More people, almost 1500 registered and 1200 approved comers. Less time for presentation which means that quality is better. Organization improvements, fast registration and more snacks. Free beer and cool music session at the end. I think this IT conference is huge success for Kharkov #itjam. More...

Most popular .NET web frameworks

What is most popular .NET WEB Frameworks? Web frameworks for .NET - some confusion around the difference between WebForms, ASP.NET MVC, FubuMVC, ASP.NET.  Basic explanations of these frameworks, what the intended audience is for each, and what the strengths and weaknesses are of this Frameworks. This is not an exhaustive list. It does not include all the frameworks that are out there. There are many good ones for .NET each with their own particular take on the matter in behalf what you need. If you’re shopping for a framework, please do your research and only consider this post as one of many resources. More...