Talks DotNext 2019 Piter

Themes haven't been finally approved yet, so there still might be some changes.
Jon Galloway Microsoft
Jon Galloway
Day 2 / 12:00  / Track 1 / EN /

Open source software foundations: not totally boring, actually super awesome

Foundations sound horribly boring, but if you love building and using open source software, they're actually really cool.

Read more
Dino Esposito BaxEnergy
Dino Esposito
Day 1 / 16:00  / Track 1 / EN /

ASP.NET Blazor programming 101

Blazor is a client-side framework capable of running C# code. We'll see a few examples and glimpses of what it could be to take Blazor for development.

Read more
Dino Esposito BaxEnergy
Dino Esposito
Day 2 / 10:30  / Track 1 / EN /

ASP.NET Core 3.0: State of the art

The talk addresses the concerns of architects and managers needing to build durable solutions on the Microsoft stack and lists facts about setting up a web backend and frontend and cross-cutting concerns such as caching, security, health checking, API, configuration.

Read more
Pavel Yosifovich Author of the "Windows Internals" book
Pavel Yosifovich
Author of the "Windows Internals" book
Day 1 / 14:00  / Track 1 / EN /

Building your own profiling and diagnosis tools with Event Tracing for Windows

We'll see how to create .NET tools that use Event Tracing for Windows to capture information in real-time and offline and analyze these to get to the information we seek.

Read more
Kevin Gosse Criteo
Kevin Gosse
Christophe Nasarre Criteo
Christophe Nasarre
Day 2 / 12:00  / Track 2 / EN /

Debugging asynchronous scenarios in .NET

While debugging synchronous code can be straightforward, investigating an asynchronous deadlock or race condition proves to be surprisingly tricky. Follow us through real-life examples and investigations to cover the main asynchronous code patterns that can go wrong. You will tumble on deadlock and understand the reasons behind ThreadPool thread starvation.

Read more
Alex Thissen Xpirit
Alex Thissen
Day 1 / 17:30  / Track 1 / EN /

I don't feel so well… Integrating health checks in your .NET Core solutions

ASP.NET Core 2.2 introduces health endpoints that let your apps and APIs tell you how healthy they are themselves. In this session you will learn how to make health checks an integral part of your solution.

Read more
Konrad Kokosa Gritstep
Konrad Kokosa
Day 1 / 12:00  / Track 2 / EN /

Writing a custom, real-world .NET GC

Learn how to write valid GC, which is one that not only allocates objects but also actually collects the memory after those no longer used.

Read more
Raffaele Rialdi Vevy Europe
Raffaele Rialdi
Vevy Europe
Day 1 / 12:00  / Track 1 / EN /

Raspberry PI and .NET Core on Linux: the fast track to IoT

We will deep dive into the design of an IoT application made of hardware sensors, the powerful and cheap Raspberry PI Linux-based computer and the power of .NET Core, including ASP.NET Core.

Read more
Edwin van Wijk Info Support
Edwin van Wijk
Info Support
Day 2 / 14:00  / Track 2 / EN /

How to get a grip on your microservices system using a service mesh

In this session Edwin will show you how to leverage Kubernetes and Istio to implement a service mesh for your microservices-based system.

Read more
Stan Drapkin
Stan Drapkin
Day 1 / 16:00  / Track 2 / EN /

Pitfalls of relational DB access in .NET: rethinking micro-ORMs

ADO.NET and Entity Framework (EF): one is 17-years-old and archaic; the other is painfully slow and barely functional for anything more complex than "select * from Foo". But you just use Dapper, or a similar micro-ORM. Have you chosen wisely?

Read more
Alfonso García-Caro Freelance
Alfonso García-Caro
Day 2 / 14:00  / Track 1 / EN /

UI architectures: From imperative to functional through MVVM

We will revive the journey from imperative UI frameworks, where the UI is represented by a big stateful object, revisit the MVVM pattern, where "proxy" objects communicate with the UI through bindings, and finally reach the functional style, where we describe the UI at a specific point in time and let the framework do the plumbing and translate it to actual pixels on the screen.

Read more
Dmitri Nesteruk
Dmitri Nesteruk
Day 1 / 16:00  / Track 3 / RU /

What's new in C# 8

An overview of the latest and greatest features available in C# 8.

Read more
Sean Farmar Particular Software
Sean Farmar
Particular Software
Day 1 / 14:00  / Track 3 / EN /

Successfully decomposing your monolith

From monolith thinking to distributed thinking, moving from one data model to multiple vertical bounded contexts. The talk is trying to offer a way to move from monolith design to distributed design (microservices). It is based on old design concepts like DDD and SOA and clean code.

Read more
Roberto Freato Consultant / Author / Solution Architect
Roberto Freato
Consultant / Author / Solution Architect
Day 2 / 10:30  / Track 2 / EN /

API gateway made easy with Ocelot and containers

We have a bunch of options today when implementing an API gateway for our APIs. The starting point is actually DOING THAT immediately, regardless of the underlying technology. In this session, we'll see how to go in production with an implementation of Ocelot, an open source project written in ASP.NET Core.

Read more
Mikhail Shilkov Prodrive Technologies
Mikhail Shilkov
Prodrive Technologies
Day 1 / 17:30  / Track 3 / RU /

Serverless under the hood

Function-as-a-Service offerings are advertised as the way to build applications in days or hours, and then scale them up to millions of users. But there is no magic. Join Mikhail for an in-depth journey to explore how serverless works, what are the benefits and caveats, and why you should care.

Read more
Konstantin Gustov Raiffeisenbank
Konstantin Gustov
Day 1 / 14:00  / Track 2 / RU /

DDD in microservices: Complexity vs complexity

You'll learn how we were implementing domain-driven design in our project, learning to communicate with clients, dividing our code base to bounded contexts, improving the code quality and, of course, what conclusions we drew from all this.

Read more
Alexander Laptev
Alexander Laptev
Day 1 / 12:00  / Track 3 / RU /

Quantum computing with Q# language

Introduction into quantum computing: what it is, what it's used for, perspectives and problems in the area. In addition, Q# language introduction: all elements required for the independent experiments.

Read more