December 5-7, 2016
Vancouver, Canada

Vancouver .NET Conference

.NET I started using unit tests eight years ago and failed miserably. It took me two years and the right company to start over and learn how to properly use unit tests and TDD as development tools. But it wasn’t always clear sailing. As I progressed, I found more than my fair share of pitfalls and blind alleys, as well as a fair amount of success. In this talk, I’ll cover the essential facts I learned over the years about unit testing.
.NET This session introduces the concept of “Virtual Actors” - a new abstraction on top of the Actor Model, which is designed to be cloud-native and aims to accelerate the development of distributed applications.
We will cover the classic Actor Model, why Virtual Actors makes distributed application programming a lot simpler, and which open source implementations are available for .NET and Java.
.NET .NET developers today enjoy a bountiful source of platforms, with many tools at their disposal. With Xamarin, they can target all the major mobile platforms. Azure provides cross cutting features for mobile developers, along with the necessary scale to support any level of mobile client. The answer is Yes!
.NET Apple Watch is an intriguing platform, supplementing the iPhone by providing the user with unique experiences and features.


With Xamarin, .NET developers are now able to develop and deploy Apple Watch applications. By mixing and matching outstanding .NET libraries such as Reactive Extensions, we can create remarkable apps that will amaze even the most avid iOS fans.
.NET When we were asked to move our SQL migrations to under 5 minutes of client downtime we said, “Impossible.” But we actually managed to achieve 0 minutes. In this talk, I will share how we achieved large scale (200 developers and terabyte sized databases) fully online migrations every month to our production SQL Server databases. We will cover the scripting changes, DB validations, and CI improvements we introduced to make this possible.
.NET So you’re a .NET developer, and you’re through with Windows. It’s not him, it’s you; you’ve just grown apart, and after spending so much time with MacOS, you’re ready to move on. From replacing tools like Process Explorer to learning the basics of Bash to becoming friends with Terminal, we’ll write our first MacOS .NET core app, edit old 2005 projects, and even see how we can still compile on Windows with Packer for those times when things just plain don’t work.
.NET Actor based development frameworks such as Scala and Akka have become popular for the development of scalable and fault-tolerant web services. Project Orleans brings the power of distributed actor-based development to the .NET platform.

In this session, we will examine how to develop with Project Orleans and discuss some practical use cases and applications for development. We will also discuss operational and development considerations.
.NET No one ever wants to write another REST API client. AutoRest (https://github.com/Azure/autorest) + OpenAPI (https://openapis.org) specifications (Swagger) can make this a reality. Join me as we talk about API specifications, REST API patterns, and how you can combine the two to create an opinionated code generator to create beautiful REST API clients. We'll generate code for C#, Java, JavaScript, Ruby, Python and Golang.
.NET Tired of projects where the wrong thing is tested? Finding TDD too time-consuming or too hard? High test coverage and your users still find bugs? Don’t understand if your tests are unit, integration, automation? InVEST in your future; come and discover how to write those tests that matter using this approach, based on a lifetime of test-driven development and unit testing practice. The hyperboles are included for free.

Explore all 104 sessions

Vancouver 2016 sponsored by