Machine Learning for the Developer – Part 1

Azure Machine Learning is a cloud predictive analytics service that makes it possible to quickly create and deploy predictive models as analytics solutions. Getting started is easy. The first working prototype is an easy evening project. But Azure Machine Learning will grow to extremely complex projects. This session will demonstrate initial projects utilizing multiple data science principals.

[This was a 2018 topic, revised and enhanced for 2019.]

Machine Learning for the Developer – Part 2

Application of the Microsoft Toolkits, SDKs, and APIs will be surveyed and demonstrated in VS 2019. Particular attention will be given to Azure Cognitive Services, ML.NET, and Microsoft Cognitive Toolkit. How-to examples will include for Classification, Clustering, Regression, Neural Nets, and Vision.

[Recommend basic understanding of ML]


Blazor lets you build interactive web UIs using C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS. Both client and server code is written in C#, allowing you to share code and libraries.

Developers with experience in Web Forms or MVC will find Blazer to provide an integrated full-stack solution to mobile development. Blazer is the next generation moving away from frameworks such as JavaScript, Angular, or React.

Introduction to Python

Python has become a core proficiency for Machine Learning and Data Analytics. This session will jump-start the inquisitive mind.

Azure Cognitive Services

Microsoft's Azure Cognitive Services are a purpose-built collection of AI algorithms and application programming interfaces (APIs) to help developers add AI capabilities to websites, apps and AI agents. ... Cognitive Services can enhance the abilities of these agents to help with the following: Scale to support growth.

The first working prototype is an easy evening project. But Azure Cognitive Services will grow to extremely complex projects. This session will demonstrate initial project concepts.

New Developer Technologies for the NON-Developer

A time to learn how your developers think, understand, and struggle with new technologies. Understand developer paradigms, development strategies, and the technical perspective. Introduction to technical disciplines and the bravado of the development teams. Finally, a non-developer’s discussion of the Agile and DevOPS philosophies.

[Recommended for non-developer technical conferences]

Blockchain Parts 1 and 2 - Developing Block Chain Applications

How does a Blockchain solution address the promised trust, security, privacy and performance?

Part 1 (Developer Introduction - no code) is the academic basis of Blockchain from the developer’s perspective.

Part 2 (Developing an App - w/ code) demonstrates initial projects from different use cases utilizing different tools.

 [These topics will be available in 2020.]

Coding Standards --- Effective Not Just Efficient

Every project has a development standard. Sometimes the standard is “if it was hard to write, it should be hard to maintain.”
Developing, and following, a corporate Best Practices standard will lead to continuity, maintainability, robustness, and pride.

[Most popular topic – revised and enhanced for 2019.]

Git for the Normal Developer

Are you a developer who recently started using Git in VSTS? Maybe you’ve been using it for a while, but your team needs some help with branching and merging? Or maybe you just want to see some of the tools out there that make Git easier to use?

[This topic is offered by Joseph Reynolds.]

Why Do We Want C# 7.x and 8.x?

Just when you though it couldn't get any better, C# v7 and v8 brings 10 key new features to Visual Studio 2017 / 2019. Each of these will be demonstrated in a practical example.

[C# v7.x began as a 2018 topic and expanded to address v8.x and VS 2019.]