Kirk Evans Blog

.NET From a Markup Perspective

Creating a Node.js Application Secured by Azure AD

This post shows how to create a Node.js application using Node.js, Bash for Windows, Visual Studio Code, and Azure Active Directory.  The final solution is available at https://github.com/kaevans/node-aad.  Background I’ve been a C# .NET developer for the past 17 years  Sure, I’ve coded with other languages (C++, Java, JavaScript, Pascal, F#, Visual Basic, Ruby), but… Read more

The API Economy: Consuming Our Web API from a Single Page App

This post shows how to consume a Web API secured with Azure Active Directory using ADAL.js. Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD. Part 1 – An Architecture for SharePoint Apps That Call Other Services Part 2 – Using OpenID Connect… Read more

A Sample SharePoint App That Calls A Custom Web API

This post will show how to create a Web API that calls other services on behalf of the current user. Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD. Part 1 – An Architecture for SharePoint Apps That Call Other Services Part 2… Read more

Maven Builds in Visual Studio Online

This post shows how to use Maven to build projects in Visual Studio Online using the Team Foundation Server plug-in for Eclipse. Background As I have been doing a bit of Java coding lately, I am starting to see some of the opportunities to highlight capabilities people likely didn’t know about.  For instance, did you… Read more

Visual Studio Online, Git, and Eclipse

This post will show how easy it is to use a local Git repository with Eclipse for source control, and how to push to Visual Studio Online. Background Working on a few demos with Eclipse, and I am a bit of a code packrat.  As I build stuff, I post it to my blog, but… Read more

Deploying a SharePoint App to Azure As Part of a Build

This post will show how to use continuous integration with a SharePoint provider-hosted app deployed to an Azure web site. Background I’ve written on the topic of SharePoint apps and ALM before, but I couldn’t get the whole thing to work with Azure web sites, just my own IIS server.  I decided it was too… Read more

Deploying an Azure Web Site Using Git and Continuous Integration

This post will show how to deploy an Azure Web Site using Git and Continuous Integration.  By the time I typed that long title, I’ve told you pretty much the whole story.  Background I attended the Global Windows Azure Bootcamp today and had a blast going through labs and watching demos.  Sure, most of it… Read more

Git for Team Foundation Developers – Merging

This post will show how to merge using Git.  This is the third post in a series. Git for Team Foundation Developers Git for Team Foundation Developers – Branches Git for Team Foundation Developers – Merging (this post) The series focuses on introducing Git for developers who are familiar with Team Foundation Version Control. Background… Read more

Git for Team Foundation Developers–Branches

This post will illustrate branching with Git.  This is the second post in a series. Git for Team Foundation Developers Git for Team Foundation Developers – Branches (this post) Git for Team Foundation Developers – Merging The series focuses on introducing Git for developers who are familiar with Team Foundation Version Control.  Background One of… Read more

Git for Team Foundation Developers

This post will introduce you to using Git using Visual Studio Online.  This is the first post in a series. Git for Team Foundation Developers – (this post) Git for Team Foundation Developers – Branches Git for Team Foundation Developers – Merging This series is targeted towards easing the Git learning curve for developers familiar… Read more