March 7-9, 2018
Montreal, Canada

Montreal .NET Conference

.NET Docker is carefully tucked between virtualization, continuous deployment, and pure awesome. ASP.NET Core is a cross-platform, open-source reimagination of the Microsoft stack. They come together in beautiful synchrony. Whether you're targeting Linux or Windows workloads, you can build your ASP.NET app into containers, and still have the F5 debugging experience you expect.
.NET "There is no cloud, it's just someone else's computer…" But when this someone is Microsoft, you can redirect the maintenance resources to other important tasks, such as adding features for your users. However at first sight, Microsoft Azure and its huge offering can seem daunting for a new user. In this presentation, Laurent Bugnion will show you how he got started and what the Microsoft Cloud has to offer to a developer.
.NET Does your web API expose your database structure and provide GET/POST as way to perform CRUD operations? Do your clients know the control logic/workflow of your API? Web APIs that represent your database couples your clients to the internals of your app, making it much harder to change your API.

In this presentation we're going to learn how to go beyond serializing a database row into json by leveraging hypermedia to write self-describing APIs
.NET Come here the creator of the popular MVVM Light Toolkit explain to you how you can leverage the MVVM architecture and cloud computing to build cross-platform applications easily. You will learn how to architect and refactor your applications, how to simulate data for testing and design purpose and how to code in a decoupled manner with modern tools and techniques
.NET Async/await and the Task model are the main features of C# 5/.NET 4.5. While asynchronous programming can be done in most languages, all have different specifics, usage and trade-offs. You will see, in this presentation, what is the asynchronous Task model in .NET and why it matters for web apps. This will be accompanied with code examples in C# and F#.
.NET In the past, C# developers’ could only look in envy as the world moved to container based micro services and cloud deployment – until now.
With the new ASP.NET Core a C# developer can write REST based microservices using the latest and greatest Visual Studio and deploy them in a different OS - or the cloud using Docker, quickly and effortlessly.
.NET Let’s talk about stream data processing; where it originated, how it works,
and when to use it. We’ll examine some of the popular platforms used in the
industry today: Storm, Spark, Flink, Kafka Streams, and Microsoft Orleans.
Each uses a conceptually different approach, has a plethora of features,
and works (or doesn’t) best for different use-cases. Understanding how and
when to use which streaming data framework is key.
.NET The .NET Garbage Collector (GC) is really cool. It helps providing our applications with virtually unlimited memory, so we can focus on writing code instead of manually freeing up memory. But how does .NET manage that memory? What are hidden allocations? Are strings evil? In this talk, we’ll go over the base concepts of .NET memory management and explore how .NET helps us and how we can help .NET – making our apps better.
.NET In the past AWS and C# seemed to belong to two different eco-systems. One was a leading cloud platform while the other a widely used, powerful programming platform.
Does it mean that a developer that needs to provide a solution in the cloud must choose between the two? Not anymore.
In this talk, I will show how to write C# code that runs in a dockerized container in the cloud or as an AWS Lambda and harness, the popular AWS services.
.NET .NET Core has brought new, powerful options for developers to build web services rapidly that also have well defined features that allow near infinate scalablity with just a few design considerations during early development.

In this talk, we'll examine the new powers at your disposal as a developer when starting to work with .NET Core. We'll introduce how to design idempotent web wervices via Project Orleans that allow almost infinate scale.
.NET Everybody is consuming NuGet packages these days. It’s easy, right? But how can we create and share our own packages? What is .NET Standard? How should we version, create, publish and share our package? How can we use the NuGet client API to fetch data from NuGet? Can we build an application plugin system based on NuGet? What hidden gems are there in the NuGet server API? Can we create a full copy of NuGet.org? Let's explore.
.NET Security best practices are often generic and language agnostic. This makes the life of a developer much harder than it should be. In this talk, a survey of the most common vulnerabilities in .NET context will be presented. Different vulnerability classes will be explored including XSS, injections and application misconfigurations. This will be done through live demos using open-source vulnerability finding tools specialized for .NET.
.NET Does adding a new feature require you to modify files across multiple projects in your UI business and data access layers? Tired of mapping DTOs through the various layers of your system? A layered architecture can be a painful when you really develop in vertical slices.

We're going to rewrite an existing app into features instead of technical layers. Covering the benefits and how to create a vertical slice using SOLID principles.

Explore all 154 sessions

Montreal 2018 sponsored by