December 2016

Volume 31 Number 13

Roslyn - Generate JavaScript with Roslyn and T4 Templates

[Roslyn]

Generate JavaScript with Roslyn and T4 Templates

Nick Harrison

Combine the power of T4 and the .NET Compiler Platform (aka Roslyn) to automate the creation of a JavaScript class that makes it easier to interact with a WebAPI.

Connect(); 2016 special issue

Connect(); 2016 special issue

See all the articles from the special Connect(); 2016 MSDN Magazine here.

Universal Windows Platform - File System Monitoring in Universal Windows Platform Apps

[Universal Windows Platform]

File System Monitoring in Universal Windows Platform Apps

Adam Wilson

Inspection apps are very common tools for enterprises, and they frequently require watching the file system for changes. Luckily the new change-tracking APIs in Windows 10 Anniversary Update make it easy to monitor the file system in Universal Windows apps.

Cutting Edge - Rewrite a CRUD System with Events and CQRSColumn

[Cutting Edge]

Rewrite a CRUD System with Events and CQRS

Dino Esposito

CQRS and Event sourcing are not limited to high-end systems. With some infrastructure around that lets you easily work with aggregates and business workflows, any of today’s CRUD system can be rewritten in a way that brings many benefits, such as preserving the history of the application, potential for scalability, and code resiliency.

Microsoft Bot Framework - Use Bot Framework for Anytime, Anywhere Access to Application Data

[Microsoft Bot Framework]

Use Bot Framework for Anytime, Anywhere Access to Application Data

Srikantan Sankaran

The second in a two-part article on Bot Framework explores how to create and deploy a bot application that can consume information drawn from line-of-business apps and indexed via Azure Search, and provide interactive access to that information for users via channels such as Skype or Short Message Service (SMS).

Azure IoT Hub - Capture and Analyze Brain Waves with Azure IoT Hub, Part 2

[Azure IoT Hub]

Capture and Analyze Brain Waves with Azure IoT Hub, Part 2

Benjamin Perkins

In the second of a two-part exploration, Ben Perkins shows how to store brain frequency values in a SQL Azure database, use Stream Analytics to move the data to Azure IoT, and leverage Power BI to perform analysis.

Connect(); Mobile DevOps - Exploring Visual Studio Mobile Center

[Connect(); Mobile DevOps]

Exploring Visual Studio Mobile Center

Thomas Dohmke

Microsoft is taking Mobile DevOps to the next level with Visual Studio Mobile Center. Connect your repository, then build, test, deliver and monitor your apps all from a single dashboard and connect it with your Azure backend.

Connect(); Mobile Test - Scale Your Automated Mobile App Testing with Xamarin Test Cloud

[Connect(); Mobile Test]

Scale Your Automated Mobile App Testing with Xamarin Test Cloud

Justin Raczak

The mobile ecosystem presents unique challenges to developers and QA professionals with its breadth of mobile devices and OSes. Xamarin Test Cloud makes it simple to scale your local testing to cover hundreds of unique device configurations in just a few minutes.

Connect(); Intelligent Apps - Extensibility in U-SQL Big Data Applications

[Connect(); Intelligent Apps]

Extensibility in U-SQL Big Data Applications

Michael Rys

Learn how to use U-SQL extensibility mechanisms to process a variety of different data ranging from JSON to image data, along with guidance on how to add your own operators.

Upstart - Big or SmallColumn

[Upstart]

Big or Small

Krishnan Rangachari

Krishnan Rangachari and the Upstart column return to MSDN Magazine, providing career advice for developers.

Don't Get Me Started - What, Me Mentor?Column

[Don't Get Me Started]

What, Me Mentor?

David Platt

David Platt recounts how he ended up acting as a mentor to his daughter’s high school robotics team, and the lessons he learned in the process.

Editor's Note - The Internet of Pwned ThingsColumn

[Editor's Note]

The Internet of Pwned Things

Michael Desmond

Some of the worst fears about securing the Internet of Things were realized in October, when millions of compromised devices mounted the largest DDOS attack in history.