May 062015
 

I usually use Microsoft Unity as the IoC container as I am quite familiar with it and I like the way it can be configured, however in my new projects I started using Ninject as it seems a stable product and the community around it is quite active. As I am building a new WCF based SOAP services, I needed a way to configure the dependency [… read more]

Jul 022014
 

Syncfusion published yet another book on their Succinctly Series – MongoDB Succinctly. Once again I had the pleasure to be the Technical Editor of the book.     In MongoDB Succinctly, author Agus Kurniawan explains the essentials of the MongoDB database system. Starting with creating a MongoDB database, you’ll learn how to make collections and interact with their data, how to build a console application [… read more]

Jan 262013
 

Since 2001 Syncfusion provides the broadest range of enterprise-class software components and tools for the Microsoft .NET platform, so it’s not a surprise that as a Software Consultant several times in my working career I had to deal with their libraries and components which usually were reliable, good quality and easy to use. That said, this blog post is not about their components, as there [… read more]

Sep 192012
 

In this short tutorial I will show how to create quickly a RESTful service by using Visual Studio 2012, ASP.NET Web API and Advanced REST Client. Download a fully working example that covers all the code mentioned in the post: FirstAspNetWebApi_20120920.zip If you liked the article, please share this page to your twitter followers . Let’s quickly learn some basic concepts: RESTful service REST acronym [… read more]

Aug 142012
 

By continuously improving the design of code, we make it easier and easier to work with. This is in sharp contrast to what typically happens: little refactoring and a great deal of attention paid to expediently adding new features. If you get into the hygienic habit of refactoring continuously, you’ll find that it is easier to extend and maintain code. —Joshua Kerievsky, Refactoring to Patterns[2] [… read more]

Jul 242012
 

Just wondering how many different ways are there for creating Web Services (of any kind) in the Microsoft.NET stack. ASP.NET Web Services Introduced from the beginning of the Microsoft.NET. ASP.NET Web Services technology has given a very easy way of creating Services within the Microsoft.NET stack. Even being so easy to implement, ASP.NET Web Services are good only in simple scenarios. ASP.NET Web Services are [… read more]

May 292012
 

In which scenario should we use the interfaces and in which scenarios we use abstract classes? At the first sight the two provide a very similar ability, but we will see what makes them different. Abstract Class Defines the interface for a hierarchy of classes while deferring the implementation to subclasses. Abstract Class lets subclasses redefine the implementation of an interface while preserving the polymorphism [… read more]

May 042012
 

We mention Cohesion and Coupling when we are talking about Software Design Principles. Those two principles were first introduced in the book Structured Design: Fundamentals of a discipline of computer program and system design many years ago, even though the principles were around Structured Programming, they are still valid in the Object Oriented world. Cohesion Cohesion represents the degree of the systematic or logical connection [… read more]

tinnes_mindy