Blog

Filter posts by Category Or Tag of the Blog section!

Technical Skills, Software Development, Real World Solutions, Enterprise Applications.
"Big Data is the driver for NoSQL’s rise, but not the only reason to use NoSQL, Many NoSQL databases are designed to run well on large clusters, which makes them more attractive for large d...

Friday, 05 April 2013
There are some simple techniques that you can increase your webSite's ranking by using:   Create Valuable Content: It is the most important technique in search engine optimization if yo...

Tuesday, 02 April 2013
While using Entity Framework, definitely you will need to migrate your database! In SQL server, you need to write a query to do that. Entity framework is doing the same task but in your application vi...

Sunday, 24 March 2013
Controller actions return the ActionResult and it's possible to return kinds of results based on what we want in the output, let’s consider for types of a result in my example in this articl...

Wednesday, 13 March 2013
"Big data is a collection of data sets so large and complex that it becomes difficult to process using on-hand database management tools or traditional data processing applications...

Sunday, 03 March 2013
Log4net is one the famous open source library for logging between asp.net developers. I recommend you that if you don't want anything else but logging in your asp.net MVC project, use an open sour...

Tuesday, 26 February 2013
Selectors in jQuery are used to select and manipulate HTML elements on a web page. Selectors are written using CSS syntax, and they allow you to target specific elements on the page based on their tag...

Monday, 18 February 2013
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code to manipulate that data. OOP focuses on the design and creation of objects ...

Friday, 08 February 2013
Messaging pattern is one of my favorite patterns to use in the service layer! since I've read Pro Asp.net Design pattern by ScottMillett I've been a big fan of patterns and how to apply them, ...

Sunday, 03 February 2013
There are lots of differences between these to approach. Anemic model is an anti-pattern introduced by Martin Fowler to encourage developers to duplicate code!  Based on the main idea behind DDD,...

Thursday, 24 January 2013
If you create a regular Class Library it has only one target Framework. it means you can only build an application with that to run in one platform, And if you would like to use this class library in ...

Wednesday, 16 January 2013
NHibernate is an ORM designed for Microsoft.Net, it's free and open source and it's a port of Java mapper to Dot Net. And fluent NHibernate is a separate version of NHibernate which lets you w...

Monday, 14 January 2013
About choosing integer or GUID as a primary key, Well both implementations have their advantages and disadvantages. It' completely dependent on your database design, migration needs, and overall a...

Wednesday, 19 December 2012
To read about definitions of Repository pattern refer to here or here and then let's begin! I'm gonna to show the using of repository pattern with entity framework in Data access layer. Sorry ...

Friday, 14 December 2012
FluentSecurity is a nice library which helps you make your Asp.net MVC application more secure with code-base configuration and in one place. By using this library you don't need [Authorize] ...

Monday, 10 December 2012
Elmah is one the most popular libraries for handling the unhandled errors which is provided by Google (I'm not sure about google support). Using Elmah is super easy you can do that without ev...

Tuesday, 20 November 2012
First of all look at the definition by @martinfowler "A type that acts as the supertype for all types in its layer" all you need is a Supertype Class for all the Objects. I usually use it in...

Wednesday, 14 November 2012
"no client should be forced to depend on methods it does not use." Interface segregation is a Simple but useful pattern of SOLID principle, in other words, interface segregation is just abou...

Sunday, 11 November 2012