Blog

Filter posts by Category Or Tag of the Blog section!

Technical Skills, Software Development, Real World Solutions, Enterprise Applications.
"Language Integrated Query (LINQ, pronounced "link") is a Microsoft .NET Framework component that adds native data querying capabilities to.NET languages, ...

Saturday, 13 October 2012
"Service-oriented architecture (SOA) is a software design and software architecture design pattern based on structured collections of discrete software modules, known as ...

Friday, 05 October 2012
In the simplest form, a relation in SQL is matching data in key columns with the same name in different tables. There are three types of relationships between tables.  One-to-Many Relationship...

Sunday, 23 September 2012
Liskov substitution principle (LSP) is a simple pattern in object-oriented programming, notice about definition If A is a subtype of B, then object of B could be replaced with an object of A, in anoth...

Sunday, 16 September 2012
once a dude asked me a question about the differences between SOA and Web Services, now I list the whole features of them here. SOA is a software design principle.  is an architecture ...

Saturday, 15 September 2012
I'm going to write about basic concepts of Microsoft  SQL Server in two-part this is the part one! , as I've rarely seen SQL graphical text tutorial (most of them are text only and it doe...

Monday, 10 September 2012
 What is Entity Framework !? MSDN answers to this question: "Entity Framework is an Object Relational Mapper (ORM). It basically generates business objects and entities according to...

Thursday, 06 September 2012
"Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collabor...

Thursday, 16 August 2012
Based on CodePlex definition: "FluentValidation is A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules for your business objects....

Tuesday, 14 August 2012
“Inversion of Control, or IoC, is an abstract principle describing an aspect of some software architecture designs in which the flow of control of a system is inverted in comparison to procedura...

Thursday, 02 August 2012