What’s new in C# 6.0

 

What’s new in C# 6.0

In this article, I am going to talk about new language feature of C# 6.0. I am personally liking these features a lot because they help in writing clean and understandable code.

With the release of Visual Studio 2015 comes the much awaited version 6 of c#. according to mads togersen (PM of C# language team), this version introduces no big concepts but instead ships many small features that helps you write better and clean code.

Continue reading

Posted in CodeProject, Uncategorized | Leave a comment

Understanding Filters in ASP.net MVC

 

Filters in ASP.net MVC

Filters are interesting and somewhat unique part of ASP.net MVC. Filters are designed to inject logic in between MVC request life cycle events. Filters provide developers with powerful ways to inspect, analyze, capture and instrument several things going around within MVC application. Understanding when each of the filters kick in and play the role can greatly enhance the way developers write logic. plus it gives a very interesting perspective to understand how filters run at multiple points in the request life cycle and have the power to control further execution or  prevent request from executing futher. As of MVC5, there are 5 types of filters. Continue reading

Posted in CodeProject, Uncategorized | Tagged | Leave a comment

Getting started with Apache Cordova

Building cross platform Mobile Applications using Apache Cordova – Part 1

 

Apache Cordova is an open source platform for building cross platform mobile applications that runs on several mobile devices including iPhone, Android, Blackberry, Windows etc. Cordova facilitates writing code in one language and enables it to ship to several mobile devices and platform very easily. Cordova significantly reduces development efforts in order to build cross platform mobile applications. all these features, makes Cordova very special and popular.  Continue reading

Posted in CodeProject, Uncategorized | Leave a comment

Introduction to KnockoutJS

Introduction

Knockout, developed by Steve Sanderson, is free open source JavaScript library available under MIT license. It was first released in 2010 and since its initial release it has caught attention of industry and has been very popular. It is written purely in JavaScript and works on any web platform, any web browser and has no other dependencies. Features like easy bindings, observables and template support makes it truly unique and very useful for any enterprise application. It’s very robust and takes care of lot of heavy lifting for your application and provides an elegance interface to build apps. It was developed with keeping Model-View-View Model in mind. Note that, it’s not replacement of jQuery and it doesn’t help low level DOM manipulation and event handling, rather it addresses a totally different problem related to UI to Data manipulation. Continue reading

Posted in CodeProject, KnockoutJS | Tagged , | 1 Comment

Understanding Onion Architecture

In this post I am going to talk about Onion Architecture. There are several traditional architectures that exists in web world and each one of the architecture comes with its pros and cons. But most of the traditional architectures raises fundamental issues like tight coupling and separation of concerns. I am going to talk about issues faced with traditional designs and then we will see how Onion Architecture addresses these common issues. Continue reading

Posted in Architecture, CodeProject | Tagged , , | Leave a comment