Windows Communications Foundation

In this exercise we will create a basic service that takes a caller’s name are gives them a user friendly message indicating the current system date and time.

.NET Core Data Access – a handy list from Microsoft

Yesterday, Microsoft published a blog listing a slew of data access libraries for .NET Core. This impressive list with examples in some cases, includes ORM Entity Framework Core: the ubiquitous data access ORM for .NET, Dapper: a light-weight and performant micro-ORM built and maintained by StackExchange, Relational Databases: Microsoft SQL Server: this includes of course…

Magical ASP.NET MVC4 Journey – Overview: Routing and Controllers

This post was originally published on Oct-09-2013 Before we jump into the wonderful world of ASP.NET MVC 4, I wanted to do a brief introduction to some underlying table stakes that often get missed and are critical to truly understand the underpinning and behavior of the MVC framework. In this post we will discuss how…

Basic DOM manipulation with JQuery – II

This was originally published on Oct-31-2013 In my Basic DOM manipulation with JQuery – I post here, we discussed how to select elements from the DOM and do stuff with them. In this post, we will take that a bit further with how to discover elements through events and actions performed by the end-user or the…

Basic DOM manipulation with JQuery – I

This was originally published on Oct-25-2013 I often find myself wanting to do simple things such as creating a reusable navigation menu across multiple views without having to duplicate the html for each. For example, if we have the following navigation items, About, Contact, and Home; and we are on the Home page, I would…

Designing better Web API’s – Part I

At the core of many value added offerings on the internet is the ability to compose that value using web based programmatic interfaces. This paper looks at how to expose the atomic (‘composable’) or higher value based (composed) interfaces using Standards based Web API protocols. We will also discuss how to ‘productionalize’ this with the implementation of key aspects such as security, versioning, self-describing and the use of Hypermedia (HATEOAS).