Category Archives: Technical

Getting Visual Studio Code Ready for TypeScript

Part 1: Compiling TypeScript to JavaScript This is the first part in a series of blog posts on Getting Visual Studio Code Ready for TypeScript: Compiling TypeScript to JavaScript (this post) Writing Jasmine Tests in TypeScript Why TypeScript? In case … Continue reading

Posted in Technical | Tagged , , | 11 Comments

Using EF6 with ASP.NET MVC Core 1.0 (aka MVC 6)

This week Microsoft announced that it is renaming ASP.NET 5 to ASP.NET Core 1.0.  In general I think this is a very good step.  Incrementing the version number from 4 to 5 for ASP.NET gave the impression that ASP.NET 5 … Continue reading

Posted in Technical | Tagged , , | 72 Comments

WCF Is Dead and Web API Is Dying – Long Live MVC 6!

The time has come to start saying goodbye to Windows Communication Foundation (WCF).  Yes, there are plenty of WCF apps in the wild — and I’ve built a number of them.  But when it comes to selecting a web services … Continue reading

Posted in Technical | Tagged , , , , | 130 Comments

How Open Source Changed My Life

2015 was a pivotal year for my life as a developer, due in no small measure to the impact of open source software both on how I go about writing code, as well as on how I interact with other … Continue reading

Posted in Technical | Tagged , | Leave a comment

Deploy ASP.NET 5 Apps to Docker on Azure

NOTE: This post is part 4 of a series on developing and deploying cross-platform web apps with ASP.NET 5: Develop and Deploy ASP.NET 5 Apps on Mac OS X Develop and Deploy ASP.NET 5 Apps on Linux Deploy ASP.NET 5 … Continue reading

Posted in Technical | Tagged , , , , , | 1 Comment

Deploy ASP.NET 5 Apps to Docker on Linux

NOTE: This post is part 3 of a series on developing and deploying cross-platform web apps with ASP.NET 5: Develop and Deploy ASP.NET 5 Apps on Mac OS X Develop and Deploy ASP.NET 5 Apps on Linux Deploy ASP.NET 5 … Continue reading

Posted in Technical | Tagged , , , , | 4 Comments

Develop and Deploy ASP.NET 5 Apps on Linux

NOTE: This post is part 2 of a series on developing and deploying cross-platform web apps with ASP.NET 5: Develop and Deploy ASP.NET 5 Apps on Mac OS X Develop and Deploy ASP.NET 5 Apps on Linux (this post) Deploy … Continue reading

Posted in Technical | Tagged , , , | 36 Comments

Develop and Deploy ASP.NET 5 Apps on Mac OS X

NOTE: This post is part 1 of a series on developing and deploying cross-platform web apps with ASP.NET 5: Develop and Deploy ASP.NET 5 Apps on Mac OS X (this post) Develop and Deploy ASP.NET 5 Apps on Linux Deploy … Continue reading

Posted in Technical | Tagged , , , | 29 Comments

Remember RIA Services? Trackable Entities Can Fill the Void

Anyone remember WCF RIA Services?  It was a great idea: simplify n-tier development with a combination of libraries and tooling. Take something which is inherently difficult, namely data-centric web services consumed by rich clients, and make it easier.  Provide a … Continue reading

Posted in Technical | Tagged , , , | 8 Comments

Software Development Guidelines to Live By

Not too long ago I posted a tweet that immediately went viral. (OK, it’s all relative – to me 66 retweets and 120 favorites is viral.)  It referred to Microsoft’s Engineering Guidelines for contributing to its open-source repository on GitHub … Continue reading

Posted in Technical | Tagged , | Leave a comment