Summertime Fun with 15 Minutes of Fame

Our monthly meeting will be held at the Microsoft Greater PA Office in Malvern, PA on Wednesday, July 20 from 5:30-8:00. We have a special format planned. There will be 10 presenters each doing a 15 minute session covering one of their favorite .NET topics. There will be no break this night, but food and drink will be available throughout the evening. Refreshments are provided courtesy of Infragistics.

Using the Azure Resource Manager API to Scale Azure Database Up and Down on a Schedule

Wednesday, July 20th, 2016 at 5:45 pm
Eric Furry

Have you ever wanted to take an Azure Database that is mostly used from 9-5 PM and have it automatically scale up to meet business day demands and scale down to save some money overnight? In this talk we’ll walk through some code that uses the Azure APIs to do just that. This demo uses .NET 4.6.1 and the Azure Active Directory Authentication Libraries (ADAL) to authenticate and then uses the Azure Resource Manager APIs to show how you can automate a change to an Azure Database’s performance level. You can then throw this script into an Azure WebJob and have it run on a schedule that matches performance with demand.

At the end we’ll briefly touch on how this technique of automated vertical scaling can be combined with more formidable horizontal scaling techniques to maximize performance and savings in a variety of scenarios.

What is the Deal about R?

Wednesday, July 20th, 2016 at 6:00 pm
Dan Hartshorn

R is one of the hottest languages around. It has gained greater currency with its inclusion in SQL Server. If you wondered what it is, what is used for and how to get started we will cover the highlights and do a real quick demo.

Connascence, or How to Measure Coupling

Wednesday, July 20th, 2016 at 6:15 pm
Nick Hodges

Everyone talks about loose coupling, but what exactly does “coupling’ mean? How exactly do you measure coupling? In 15 minutes, I’ll outline the nine types of coupling and show you how you can reduce coupling through the concept of “Connascence”.

Tryin’ stuff with Linqpad

Wednesday, July 20th, 2016 at 6:30 pm
Marc Ziss

Ever need to tweak your queries in Linq? How about perform queries and see your data displayed hierarchically rather than in the flat format we are used to in sql server management studio? Or maybe you’d like to try out a code snippet without the overhead of making a console app? Well if you answered yes to any of those then Linqpad is a tool you should have in your toolbox. Linqpad is a free tool (with inexpensive addons features available). In this quick session we will explore the main features of this productivity enhancing tool.

Introduction to Xamarin Workbooks

Wednesday, July 20th, 2016 at 6:45 pm
David VoylesMS

Xamarin Workbooks provide a blend of documentation and code that is perfect for experimentation, learning, and creating guides and teaching aids.

Create a rich C# workbook for Android, iOS, Mac, or WPF, and get instant live results as you learn these APIs, and best of all, it outputs a format you are already familiar with: Markdown!

Give Your Web Application Muscle Tone Using Responsive Images

Wednesday, July 20th, 2016 at 7:00 pm
Chris LoveMVP

The average web page now weighs more than the size of DOOM. While excessive scripts, CSS and fonts bear much of the burden for excess weight and sluggishness, images carry the most extra baggage per capita. This excess weight slows down page render times, while forcing customers to pay for the wasted bandwidth.

All modern browsers support the new responsive image specifications. Responsive images allow content managers to control image size, art and media types served to customer devices. Now instead of a single, one size fits all based on the largest screen size available, or clunky script based solutions your page can load the best image for the device and user agent size. While responsive images improve the user experience it adds extra burden to content managers and engineers to utilize a solution that does not impede workflow productivity.

This session will introduce you to responsive images and how to automate a workflow to properly create, host and integrate responsive images.

Docker and Visual Studio

Wednesday, July 20th, 2016 at 7:15 pm
Rob KeiserMVP

Docker for Windows allows for easy use of Docker on Windows 10 using Hyper-V. With the Docker Tools for Visual Studio 2015 – Preview you can debug and test your .NET core website on Docker from within Visual Studio. During my 15 minutes I’ll show how to accomplish this.

How to do Work in the Background with MVC apps

Wednesday, July 20th, 2016 at 7:30 pm
Ken Lovely

See a demo on how you can use Hangfire, An easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET applications and you don’t need a Windows Service.

Angular Material

Wednesday, July 20th, 2016 at 7:45 pm
Bill WolffMVP

Material Design is the Google approach to a modern, responsive look and feel for web sites and mobile apps. Angular Material is a set of directives that make complex UI tricks easy to add to any AngularJS project. See how to build something awesome in record time.