C# Corner


Virtual Reality in the .NET Framework, Part 2

Last time, Eric Vogel provided an overview of the Oculus Rift VR headset. In Part 2, he starts building a game with it.

The Bridge Pattern in the .NET Framework

Learn how to implement the Bridge Pattern in .NET by building a Windows Store radio application.

Virtual Reality in the .NET Framework, Part 1

Eric Vogel covers the Oculus Rift VR headset and how to put it too good use in your .NET apps in Part 1 of this series.

The Adapter Pattern in the .NET Framework

The Adapter Pattern allows incompatible interfaces to communicate. Learn how it works by building an application that calculates prime numbers.

Web API 2 Routing Attributes, Part 2

Create a Windows Store app that consumes a Web API service.

Web API 2 Routing Attributes, Part 1

Eric Vogel covers how to use the new Web API 2 routing attributes to create a Web service in Part 1 of this series.

ASP.NET MVC 5 Authentication Filters

Learn how to use the new Authentication filters in ASP.NET MVC 5, currently in developer preview.

The Observer Pattern in .NET

The Observer Pattern is the foundation of Model View Controller (MVC) development. In this article, you'll learn how to use it by building a simple email application.

JavaScript Data Binding with Knockout.js

Get powerful, client-side data binding in JavaScript using Knockout.

Async Actions in ASP.NET MVC 4

Learn how to use asynchronous controller actions in ASP.NET MVC 4 by building a simple Contacts Manager app.

The Chain of Responsibility Pattern in .NET

Chain of Responsibility decouples the sender of a request from the receiver by allowing one or many handler objects to handle the request.

SignalR Revisited

Eric Vogel covers the recent changes to the SignalR persistent connection API.

The Facade Pattern in .NET

Eric Vogel covers shows how to use the Facade pattern to create a simple unified interface for a collection of interfaces in a .NET application.

Create Object Clones Through the Prototype Pattern in .NET

The Prototype Pattern involves cloning objects. Learn how to create both deep and shallow clones for instances in your program where creating a new object won't work.

The Decorator Pattern in .NET

The decorator pattern is a good way to add extensibility to an application, as it follows SOLID design principles. Learn how to use it by adding validation logic to a form.

Subscribe on YouTube