Session List

Session List2019-10-02T20:07:53+00:00

+5, Insightful: Azure Application Insights to improve your code

Presented by: Tim Jarzombek

You've worked hard on your app and are excited to finally release it. However, you start seeing reports of slowness, and it seems to crash once every 7 hours. Learn how to use Azure Application Insights to identify application issues like slow performance and crashes down to the line of code running...

Tags: .NET, CloudFormat: General SessionLevel: Introductory and overview

A .NET Data Access Layer You're Proud of (Without Entity Framework)

Presented by: Jonathan "J." Tower

If you're a .NET developer, it almost goes without saying that you use Entity Framework as part of the data access code on your software projects. Sometimes, EF is just right for the job, but other times you want something more simple, with better control of the generated SQL queries, and more...

Tags: .NETFormat: General SessionLevel: Intermediate

Adding Search Capabilities to your Applications with Elastic Search

Presented by: Rod Paddock

User: We need to add the capabilities of Google Search to our application. Developer: When do you need this? User: Next week would be Greaatttt! Developer: OH! ...

Tags: .NET, Cloud, Big DataFormat: General SessionLevel: Intermediate

Automate Your Build/Release Pipelines with Azure DevOps

Presented by: Mickey Gousset

Most people's start into the DevOps culture is through automation, specifically around their build/release pipelines. Whether you are wanting to deliver once a month or multiple times a day, automating those pipelines will make your team and organization more productive, as well as move you down...

Tags: .NET, CloudFormat: PreCompilerLevel: Intermediate

Azure Kinect DK: Artificial Intelligence + Computer Vision = Your Next Generation Development Today!

Presented by: Lance Larsen

Azure Kinect DK is most advanced Computer Vision device available for developers today! ...

Tags: .NET, Design (UI/UX/CSS), HardwareFormat: General SessionLevel: Introductory and overview

Build your first full-stack Blazor app

Presented by: Ed Charbeneau

The arrival of WebAssembly begins a new era for .NET web developers, allowing client-side applications written in C# to run directly in the browser. Blazor is a newly emerging client-side UI platform from the ASP.NET Core team, offering a productive and powerful way to construct large-scale...

Tags: .NETFormat: PreCompilerLevel: Introductory and overview

Building an educational game with .NET Core and Unity3D (Workshop)

Presented by: Johnny Hooyberghs

If you are waiting for a deep dive into .NET Core, the Microsoft Compiler Platform and Unity3D this workshop is for you! No high-level tech demos, but a real-life application that is used in schools. Building an educational game, with robots fighting to the death, from scratch, will be a blast. This...

Tags: .NET, Design (UI/UX/CSS)Format: PreCompilerLevel: Intermediate

Building Scalable, Cloud-Ready Aplications with RESTier

Presented by: Chris Woodruff

In this advanced session, RESTier project leader Chris Woodruff will show you how to use RESTier to build high-quality cloud-ready applications. We'll use different code generation techniques to build out the infrastructure to maximize code reuse across tiers. We'll spin up Angular and Xamarin...

Tags: .NETFormat: General SessionLevel: Advanced

Cosmic Full-Stack a Blazor, ML.NET, and CosmosDB Mashup

Presented by: Ed Charbeneau

Are you ready to count down to liftoff? In this session, we test the limits of the .NET stack in an incredible mission to build BlazePort, a futuristic ride share app for space travel. We'll use a mashup of the latest in .NET technologies: leveraging CosmosDB for data persistence, model travel...

Tags: .NETFormat: General SessionLevel: Introductory and overview

Explain it to me like I'm 5: Oauth2 & OpenID

Presented by: Daniel Mikusa

Oauth2 and OpenID are quickly becoming mainstays for application developers. Companies want integrated authentication to reduce security footprints and users expect the convenience of single sign-on. As an application developer, it's up to you to facilitate this in your applications. ...

Tags: .NET, Cloud, Java, Javascript, SecurityFormat: General SessionLevel: Introductory and overview

Full Total World Global Domination: Creating a Geographically Redundant Website.

Presented by: Ryan Miller

Who doesn't want to dominate the world with a geo-redundant website that is actively served from multiple regions simultaneously and can seamlessly fail over when problems occur? Haven't we been hearing about this for years? The cloud is everywhere now. It's just button clicks, 5 minutes, easy...

Tags: .NET, CloudFormat: General SessionLevel: Introductory and overview

Functional F# Programming in .NET – A success story

Presented by: Riccardo Terrell

Do you want to learn F# and Functional Programming? Well, you better start coding! Learning a new programming language is not easy, on top of reading a lot you need to practice even more. This workshop is designed to teach you some of the basics of F# and Functional Programming by combining theory...

Tags: .NET, Functional ProgrammingFormat: PreCompilerLevel: Introductory and overview

Going crazy with CQRS

Presented by: Seth Kraut

CQRS stands for Command Query Responsibility Segregation, which doesn’t clarify that much. CQRS is a high performance, event oriented flavor of Domain Driven Design. CQRS challenges our normal conception of design. By separating read and write logic, this architecture unlocks unique possibilities....

Tags: .NET, JavaFormat: General SessionLevel: Intermediate

Hold Up, Wait a Minute, Let Me Put Some Async In It

Presented by: Matthew Jones

The introduction of async/await to C# has irrevocably changed how .NET developers created their applications. But what about older applications? How can they get the async goodness? ...

Tags: .NETFormat: General SessionLevel: Intermediate

Kotlin for C# Developers

Presented by: Alex Dunn

Dive into the latest craze in languages and platforms - Kotlin. This time we will be looking at it from the perspective of a .NET C# developer, draw comparisons between the languages, and bridge the gap between these 2 amazing languages. ...

Tags: .NET, Java, Mobile, OtherFormat: General SessionLevel: Introductory and overview

Modular Monolith: the Best of Both Worlds

Presented by: Seth Kraut

First, everyone wrote monoliths, but monoliths invariably become a big ball of mud. Now, microservices are all the rage, but they come with significant complexity. Modular monoliths combine the simple development and deployment of monoliths with much of the decoupling of microservices. This session...

Tags: .NET, JavaFormat: General SessionLevel: Introductory and overview

Project Zero or Removing barriers for creating OSS libraries

Presented by: Jimmy Byrd

You have a brilliant idea for an open source library. You start this new repository thinking of how bright the future is with your code being use by others. Then reality then sets in. You realize to make all this possible you have to do a lot of non-feature work. You need a project structure, a test...

Tags: .NET, Functional Programming, OtherFormat: General SessionLevel: Introductory and overview

Putting the D&D in TDD

Presented by: George Walters II, Guy Royse

Are you tired of TDD workshops that make you do boring things like calculating bowling scores and prime factors or demonstrate how to win the game of life? If so, this is the session for you! In this TDD workshop, we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of...

Tags: .NET, Java, Javascript, Ruby/Rails, Python, TestingFormat: PreCompilerLevel: Introductory and overview

Securing Your API Endpoints - A Practical Authentication Guide

Presented by: Seth Petry-Johnson

It's never been easier to expose services over HTTP. It's also never been easier to inadvertently expose security holes via those same services. ...

Tags: .NET, Javascript, SecurityFormat: General SessionLevel: Intermediate

Speed, security and simplicity: Creating Container Images with Cloud Native Buildpacks

Presented by: Daniel Mikusa

Buildpacks are a pluggable, modular, language-agnostic tool that takes application source code and in turn give you an OCI (Open Container Initiative) image which you can run using Docker, Kubernetes or your OCI Runtime of choice. ...

Tags: .NET, Cloud, Java, Javascript, Ruby/Rails, Python, SecurityFormat: General SessionLevel: Introductory and overview

Unit Testing Strategies & Patterns in C#

Presented by: Bill Dinger

Learn common patterns and strategies to effectively unit test your code in C#. We’ll go over design principles and ways to effectively ensure your code can be easily tested as well as how to use common testing tools such as Moq, Autofixture, & MsTest to help remove some of the drudgery of testing....

Tags: .NETFormat: General SessionLevel: Advanced

Well.. that's ONNX-pected

Presented by: Ron Dagdag

The world of machine learning frameworks is complex. What if we can use the lightest framework for inferencing on edge devices? That’s the idea behind ONNX format. Attend this session and find out how to train models using the framework of your choice, save or convert models into ONNX, and deploy...

Tags: .NET, Cloud, Big Data, Javascript, Other, PythonFormat: General SessionLevel: Intermediate

What's New in Xamarin Forms 4.0

Presented by: Jason Awbrey

Xamarin Forms has evolved significantly since it's debug almost 5 years ago. The recently released v4 includes many awesome new features. In this session we'll look at the latest and greatest, including Shell, Visual Design, CollectionView and CarosuelView. We'll demonstrate hands-on examples of...

Tags: .NET, MobileFormat: General SessionLevel: Intermediate

Xamarin Forms Workshop

Presented by: Jason Awbrey

Interested in learning more about Xamarin, but not sure where to start? This workshop will give you a guerrilla introduction to the Xamarin platform, including live coding exercises in building a cross platform app with Xamarin Forms. ...

Tags: .NET, MobileFormat: PreCompilerLevel: Introductory and overview