Tips for Writing PowerShell Scripts to Use in Build and Release Tasks

Premier Developer ALM Consultant Dave Burnison brings us this awesome collection of tips and tricks for using PowerShell in VSTS and TFS. You can now do almost anything in your build and release definitions in VSTS and TFS 2015. One of the most powerful ways to add your specific logic is to use the PowerShell…

24

Using ADAL with Angular2

In this post,  Senior Application Development Manager, Vishal Saroopchand, walks us through an example of ADAL with Angular2. The primary goal of this post is to give a high level walkthrough on how to use ADAL (Azure AD Authentication Library) with Angular2. ADAL ships with support for Angular1; however, there are no clear guidance for…


Amazon Alexa Skills Development with Azure Active Directory and ASP.NET Core 1.0 Web API

In this post, Premier ADM, Rob Reilly, walks us through building Alexa Skills using Azure AD and ASP.NET Core Web API. Background Amazon Alexa is a technology developed by Amazon that takes voice commands, interprets them, and then takes action by sending requests on to API’s to perform a multitude of tasks only limited by…


Why Enterprises are Moving to Xamarin for Mobile App Development

Senior Application Development Manager, Mike Finley, spotlights why more and more enterprises are choosing Xamarin to answer the demands of mobile development. With most mobile users on Android, Apple and Windows phones, companies are facing challenges of supporting their applications on multiple platforms. Microsoft acquired its longtime partner Xamarin in March 2016. This acquisition has…


.NET Lifecycle, Roadmap, and Announcements

In this post, Application Developer Managers, Joe Irizarry and Reed Robison provide an update on .NET – spanning new announcements, roadmap updates, and important support lifecycle changes. With the release of Visual Studio 2015 and .NET Framework 4.6 last week, it might be a good time to review upcoming support lifecycle changes as well as…


Windows 10 Technical Preview is Available–Time to Start Thinking About Compatibility

Every new version of Windows brings new features and opportunities for developers, but also some challenges with compatibility of existing applications.  It’s never too early to plan ahead, so big thanks to Premier Developer consultants Maarten Van De Bospoort and Pat Altimore for this piece on Windows 10 compatibility. The beginning of this month Windows…

5

Leveraging Native UI in Apache Cordova Apps Using Project Ace

This article comes to us from Premier Developer consultant Wael Kdouh. When it comes to Cross Platform Mobile Development there are two options that stand out today. The first option is Xamarin which allows users to use C# and XAML to develop once and deploy everywhere natively. The second option is Apache Cordova which allows…

4

Defining ASP.NET Core Controller action constraint to match the correct action

This post is from Premier Developer consultants Gustavo Varo and Randy Patterson. When developing Web API controllers many times we have situations where we need to define similar arguments in different methods. For example, a controller that has 2 methods that query users either by last name or date of birth. The name of the…

4

Entity Framework Query Caching

Senior Application Development Manager, Deepak Malik, explains the Query caching behavior, performance implications, and extensibility provided in the latest release of Entity Framework Caching entities or query results has been a recommended practice for application development to improve an application’s performance especially in data centric applications. It is very simple to understand.  The first time…


Visual Studio 2015 ALM VMs and Hands-On Labs Available

If you looking to familiarize yourself with all the great new functionality in our 2015 ALM toolset, here’s an easy way to get started.  Check out the Visual Studio ALM VM 2015 (including both Visual Studio 2015 and Team Foundation Server 2015) along with many popular demo scripts.  Don’t want to download the giant VM? …