Build Asynchronous AJAX-Enabled Web Pages with Reactive Extensions

Thu, 01 Sep 2016 10:00:00 GMT

Leveraging Reactive Extensions and the RxJS-DOM plug-in gives you a flexible, high-level way of integrating client-side DOM events and AJAX requests in a loosely coupled way that enables you to make significant changes to your application without having to restructure all of your code.

Read article

Leverage CQRS to Create Highly Responsive Systems

Fri, 01 Jul 2016 10:00:00 GMT

Peter Vogel reviews how Domain-Driven Design (DDD) integrates with CQRS in a real-world sales system that requires fast response times.

Read article

Wed, 01 Jun 2016 10:00:00 GMT

The observer pattern can be an important tool for asynchronous applications when working with long-running processes. The .NET ObservableCollection and Rx provide two toolsets to handle both simple and sophisticated implementations of that pattern.

Read article

TypeScript - Understanding TypeScript

Fri, 02 Jan 2015 10:00:00 GMT

TypeScript is a lot more than just syntactic sugar for JavaScript. With its support for data typing, Intellisense and compile-time checking, TypeScript is a programming language worth considering on its own merits.

Read article

ASP.NET - Enabling and Customizing ASP.NET Web API Services Security

Mon, 03 Jun 2013 10:00:00 GMT

If you’re calling Web API service from secured ASP.NET pages, you probably have all the security you need. But if you want to extend Web API’s security system, protect from CSRF attacks, or just access your service from other clients than Web pages on your site, you’ll need to leverage the underlying ASP.NET security framework.

Read article

Patterns in Practice - Adding Functionality to an Object: Building the Objects

Wed, 01 May 2013 10:00:00 GMT

Even with design patterns, eventually, you have to stop building infrastructure and actually implement some functionality. Peter starts to create the SalesOption objects that will add functionality to OrderLine objects when that functionality is needed.

Read article

Patterns in Practice - Adding Functionality to an Object: Loading the Right Classes

Mon, 01 Apr 2013 10:00:00 GMT

In this column, Peter Vogel continues his exploration of implementing the roles pattern in a typical business scenario by using Microsoft’s Managed Extensibility Framework to select and load the SalesOption objects that the design pattern requires.

Read article

ASP.NET - Migrating ASP.NET Web Forms to the MVC Pattern with the ASP.NET Web API

Fri, 01 Mar 2013 10:00:00 GMT

Because the ASP.NET Web API leverages the fundamental building blocks of the HTTP protocol, it can provide a way of refactoring your existing ASP.NET applications into an AJAX-enabled, Test Driven Development world.

Read article

Patterns in Practice - Adding Functionality to an Object: Designing the Object Model

Fri, 01 Mar 2013 10:00:00 GMT

Peter continues to explore implementing the Roles pattern to solve a typical business problem: supporting multiple sales options on an order line. This month he develops the object model design.

Read article

Patterns in Practice - Data Design for Adding Functionality to a Class

Fri, 01 Feb 2013 10:00:00 GMT

Peter moves on from designing an application that requires the role pattern to discussing how the pattern should be implemented, beginning with the data design.

Read article

Visual Studio 2012 - A More Productive IDE for Modern Applications

Tue, 04 Sep 2012 10:00:00 GMT

See how the latest release of Visual Studio—especially the improved IDE— helps to create an environment that lets developers do what developers want to do: work with code in a variety of technologies.

Read article

T4 Templates - Managing Complexity in T4 Code-Generation Solutions

Tue, 01 May 2012 10:00:00 GMT

Building monolithic code generation solutions is every bit as evil as building a monolithic application. Here are all the ways you can refactor your code generation solution into reusable components.

Read article

T4 Templates - Lowering the Barriers to Code Generation with T4

Mon, 02 Apr 2012 10:00:00 GMT

Microsoft’s T4 toolkit substantially lowers the barriers for incorporating code generation into your development process. Here’s how to build, implement, and debug your code generation solution—and how to recognize opportunities for code generation solutions.

Read article