Menu Register

Event Date: February 10, 2018 7:30 am - 5:45 pm



.Net Languages | Agile | Architecture | ASP.Net/MVC | Azure/Cloud | IOT Track | Open Topics 1 | Open Topics 2 | Software Testing | SQL/BI | VS/TFS | Web Development 1 | Web Development 2 | Web Development 3 | Xamarin/Mobile | All


8:30AM-9:40AM | 9:50AM-11:00AM | 11:10AM-12:20PM | 1:20PM-2:30PM | 2:40PM-3:50PM | 4:00PM-5:10PM | All

David Berry Bio

Building Enterprise Grade APIs in ASP.NET Core

8:30AM-9:40AM, .Net Languages - Room TBD

APIs have become one of the most important components of modern application design. Yet most articles and tutorials on how to build APIs show code that looks much more like “exampleware” rather than well designed, enterprise ready software. In this talk, we’ll move past the oversimplified examples and show the patterns and practices that go into building a sustainable, extensible API that is highly functional and easy to consume. We’ll start off by discussing how to effectively apply REST principles when creating the URLs for your APIs endpoints. We’ll then how to use view models to control the shape of the data into and out of your API and how to make decisions about what you to include in the payload for each endpoint. We’ll discuss how to keep your controllers clean by breaking out your business logic into separate classes. And then we’ll wrap up by discussing the facilities ASP.NET Core provides for versioning your API and how you can leverage these in your API. When we are finished, you will be ready to leave exampleware behind and begin building your own Enterprise Grade APIs.


8:30AM-9:40AM, Agile - Room TBD

Keith Elder Bio

Building a Highly Scalable Service that Survived a Super Bowl

8:30AM-9:40AM, Architecture - Room TBD

We use encryption every day without knowing it. Whether it is our hard drives that are encrypted or we buy something online our data (hopefully!) is encrypted. But how do you build an encryption service? And not only that, how do you build one that will stand up to extreme load for a commercial airing during a Super Bowl? Very tough questions no doubt. All sorts of things must be answered like the technology stack and much more. In this session I'm going to tell you how at Quicken Loans we built one of our most important and robust services to date. I'll tell the story of how we overcame adversity of a hard deadline and how our culture played a critical role in our success. I'll also cover the technologies we used, how we chose them and tell one our greatest technical stories most have never heard of the day we launched Rocket Mortgage to the nation on Super Bowl Sunday.

Scott Addie Bio
Twitter LinkedIn

Building Reusable UI Components in ASP.NET Core MVC

8:30AM-9:40AM, ASP.Net/MVC - Room TBD

ASP.NET proper MVC developers have long relied upon partial views and HTML helpers to construct reusable UI components. ASP.NET Core MVC expands upon the arsenal of options for creating such UI components by introducing view components and tag helpers. Do these new offerings render partial views and HTML helpers obsolete? Absolutely not! Using the right tool for the job is important, which means understanding the differences between these options is paramount. In this session, you'll gain an understanding of when it's most appropriate to use each of them in the real world. You'll also see how to create basic view components and tag helpers.

Blain Barton Bio

MXChip and the Microsoft Cloud, Check out the new IoT DevKit

8:30AM-9:40AM, Azure/Cloud - Room TBD

Blain will discuss the new main control unit of the AZ3166 which is EMW3166-a low power consumption Wi-Fi module developed by MXCHIP. The MXChip Azure development kit has audio processing unit to connect to Azure for voice recognition and voice play. Others include sensors and extended interface and it has the ability to connect to the cloud and feed hungry data tools like SQL Azure, Power BI and PowerApps, please join us for the MXChip overview.

Walt Quesada Bio
Twitter LinkedIn

Creating Cross-Channel Conversational Experiences

8:30AM-9:40AM, IOT Track - Room TBD

The voice and chat options out there are many these days. Do I build an Alexa skill or do I build a Google Action or Microsoft Skill? How about a Facebook Messenger bot or Slack bot? How's about all of the above? In this session learn how to build a bot that works everywhere using tools like Microsoft Bot Framework, Google API.AI and C#.


8:30AM-9:40AM, Open Topics 1 - Room TBD


8:30AM-9:40AM, Open Topics 2 - Room TBD


8:30AM-9:40AM, Software Testing - Room TBD

Santosh Hari Bio
Twitter LinkedIn

CosmosDB 101: Basics and quickstart

8:30AM-9:40AM, SQL/BI - Room TBD

During Build 2017, Microsoft may have revealed one of its most far-reaching products ever—Azure Cosmos DB. With global distribution, multi-model support. and numerous APIs for accessing your data including SQL, JavaScript, Gremlin, MongoDB, and Azure Table Storage, CosmosDB offers a wide array of solutions for data storage on a global scale. This talk will cover a high level look at the various features and capabilities of CosmosDB and resources on getting started.


8:30AM-9:40AM, VS/TFS - Room TBD

Chris DeMars Bio
Twitter LinkedIn

Focusing on Focus

8:30AM-9:40AM, Web Development 1 - Room TBD

When we think of CSS and Accessibility, what comes to mind? Is it adding alt attributes to image tags? How about color contrast? Is :focus given that much thought since browser's style these by default? Often, focus outlines are turned off in CSS to meet non-inclusive design standards, but this causes problems for keyboard users. How can we make the web a more inclusive place while maintaining design intent?. As we build more and more things on the web, we must do our part in building awesome, accessible user experiences. Except native default browser styling of the :focus pseudo class is rather blah, don't you think? There has to be a better way to add some pizzazz to elements when users navigate without a mouse. In this talk, I will demo numerous ways to provide custom focus styles despite known limitations in the web platform. For users with disabilities, it's imperative that visual design finds a way to meet in the middle.


8:30AM-9:40AM, Web Development 2 - Room TBD


8:30AM-9:40AM, Web Development 3 - Room TBD

Sam Basu Bio

ASP.NET Core – Coming to All Devices Near You!

8:30AM-9:40AM, Xamarin/Mobile - Room TBD

Change is in the air for ASP.NET developers, as vNext ushers in a new era and aligns to modern web development. Let’s talk about: • .NET Core • ASP.NET Core • Open Source • Various .NETs • .NET Standard • WebForms • MVC • Cross-Platform Tooling • Package Management • Omnisharp.NET • CLI Tools • Visual Studio integrations • Docker. Join me as we explore all that’s new & shiny. This is one of the best times to be an ASP.NET developer – let me show you why!