Agafonov Slava Digest about software

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...

IT Jam 2010 Kharkov

IT-Jam 2010 will be in Kharkov.  IT Jam- the key event for progressive Ukrainian IT specialists! This event will third time in Kharkov. If you follow IT world trends, if you are interested in advanced technology, if you have something to tell and want to learn - IT Jam 2010 is exactly what you need! We are happy to invite programmers, testers, analysts, designers, architects, project and process managers to participate in pan-Ukrainian informal educational and networking meeting of IT specialists. More...

Friend assemblies in .NET

What is friend assemblies in .NET and how it works? Friend assembly is an assembly that can access another assembly's or project Friend (Visual Basic) or internal (C#) types and members. If you identify an assembly as a friend assembly, you no longer need to have this types and members as public in order for them to be accessed by other assemblies. Why you need friend assembly especially if you senior developer? More...

Senior developer

What is a "Senior software Developer"? It is a person or organization concerned with facets of the software development process. They can be involved in aspects wider than design and coding, a somewhat broader scope of computer programming or a specialty of project managing including some aspects of computer software product management. I hear that term quite a lot recently, but the meaning is not always the same in different companies. More...

Copyright © 2018 - Design by FS