Raffaele Calabrese

52 Added | 12 Magazines | 81 Followers | @RaffaeleC | Keep up with Raffaele Calabrese on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Raffaele Calabrese”

SOLID architecture principles using simple C# examples

Contents<p>Introduction<p>I know there are 1000’s of articles on this subject and every month 10 new articles around SOLID would be injected more. My goal …

ASP.NET MVC Controller Dependency Injection for Beginners

Table of Contents<p>1. Introduction<p>Simply if I want to define an <i>ASP.NET MVC</i> controller responsibility then I can say following are the main …

JavaScript

An Introduction to Agile Methodology

Agile is one form of software development methodology. Its main focus is on client satisfaction through continuous delivery. The focus of Agile is …

Implementing Two Factor Authentication in ASP.NET MVC with Google Authenticator

What is Two Factor Authentication?<p>Two Factor Authentication is a way to authenticate users using two of the three valid authentication factors: …

Agile software development methodologies and how to apply them

Introduction<p>This article is a basic introduction to Agile software development methodologies and how to apply them. It is about how to work together …

Another set of ASP.NET MVC (4) tips

Table of Contents<p>Introduction<p>One year ago I published the article Practical ASP.NET MVC (3) tips, which has been quite helpful for a lot of people. …

Software Development

Google Maps in MVC 4 with Custom InfoWindow

Introduction<p>I was recently investigating using Google Maps in a web-application and couldn't find a clear example that showed how to do it with MVC …

Using C#, MVC, WebAPI, OData, Entity Framework, DI/IoC, and Kendo UI MVC and Efficient Data Retrieval

Introduction<p>The background for this quick article is based on how to properly pass along OData query parameters through to Entity Framework.<p>To setup …

Programming Languages

SOLID Principles: The Liskov Principle -> What, Why and How.

Introduction<p>This article will give an explanation of the Liskov Principle and will show a simple example in C#.<p>Background<p><b>What</b><p>Functions that use …

Windows Service to Host Multiple WCF Services

Introduction<p>In the solution I most working on we will have services for every part. Letter service to send sms and mail messages; Print service to …

WCF and the Try-Catch-Abort Pattern

Introduction<p>Proxy Classes are used to talk to Windows Communication Foundation (WCF) Services.<br>A communication channel is open to the WCF Service that …

.NET 4.0 ASP.NET MVC 3 plug-in architecture with embedded views

Introduction<p>This article demonstrates how to quickly build a plug-in architecture with ASP.NET MVC 3 and how to build new plugins for your …

Using WebSocket in .NET 4.5 (Part 1)

Introduction<p>In this serial of articles, I will share some knowledge I learnt recently in using WebSocket in .NET 4.5.<p>Protocol Overview<p>The WebSocket …

Why(s) and How(s) of ASP.NET MVC: Part 2

Introduction<p>I know it's been a while since I wrote part 1. You have probably read lots of resources about ASP.NET MVC by now. Thus for now I will …

Scan and Upload Documents in ASP.NET MVC App using Dynamic Web TWAIN

Introduction<p>More and more organizations are in need of a document imaging solution to convert paper documentation into electronic / digitized …

EXCEPT vs NOT IN in SQL Server

Introduction<p>"EXCEPT" operator was introduced in SQL SERVER 2005. This operator used to achieve Distinct and Not In queries. EXCEPT operator returns …

Partial View in ASP.NET MVC 4

Introduction<p>If you want to reuse a view in your web application, you can go for the partial view concept. Partial view is like a regular view with a …

Understanding IPC from Scratch (Part 1)

Introduction<p>I was trying to learn about networking programming and while doing so, I went through various articles and other sources. The problem I …

Android 4.2.2 su PC? Ecco come installarlo!

Ho spesso pensato che manca davvero poco alla sostituzione degli OS sul mio computer da parte di <b>Android</b>. Anche se questo dovesse essere ancora troppo …

ASP.NET MVC 4 - Part [3] - Razor View Engine and ASPX View Engine

This article is not currently available for viewing.<p>Please go to the ASP.NET Table of Contents to view the list of available articles in this section.

Simple Dashboard

Introduction<p>A dashboard is an easy to read, single-page graphical presentation of current status within an organization. With the increasing …

8/15 Puzzle using A* (A Star) Algorithm, C#

Introduction<p><b>A* Algorithm</b><p>A* (“A Star”) algorithm is an informed search strategy – strategy that uses problem specific knowledge, deriving from the …

Hack Proof Your ASP.NET Application From Cross Site Scripting (XSS)

Introduction<p>This is part 2 of my series Secure your ASP.NET Applications. In this article, I will describe what exactly Cross Site Scripting (XSS) is …

How to create a WCF self hosted application

Introduction<p>This article will show you how to create a WCF Service self hosted application. I have used Visual Studio 2012, but it should be very …

Siminov Hybrid ORM - Object-relational Mapping (Android + Phonegap)

Introduction<p>A Hybrid Application, by definition, is derived from a combination of technologies, approaches, or elements of different kinds. With …

An Absolute Beginner's Tutorial on Dependency Inversion Principle, Inversion of Control and Dependency Injection

Introduction<p>In this article we will talk about the Dependency Inversion Principle, Inversion of Control and Dependency Injection. We will start by …

Android google map api v2 setup

Introduction<p>As you know, after 18th of March 2013, <b>Android Google Api V1</b> key requests are no more avaible. For those who want to create a map …

Android SMS, Handler, Runnable and Service (new)

Introduction<p>In this article, we will talk about the following topics:<p>Passing extra data by Intent and getting this data<br>• Start/Stop a service<br>• How to use …

Abstracting the ORM Framework

Introduction<p>With this tutorial I would like to explain how we can include an Object/Relational Mapping (ORM) framework into our project in such a way …