Nullable reference types — advanced guide
Andrey will speak about how to start using C#8 nullable reference types, which problems and special aspect you may face and how to solve them.
Andrey Dyatlov
Company: JetBrains
Andrey will speak about how to start using C#8 nullable reference types, which problems and special aspect you may face and how to solve them.
Company: JetBrains
In this talk, Dmitry will tell about main types of modern neural network and how .NET developers can use finished trained networks to solve problems.
Company: Microsoft
This talk will be dedicated to asynchronous streams in JS and C#. You will learn why asynchrony is important, how async/await has influenced modern languages and we will not forget about its common drawback. Also, we will consider differences between new asynchronous streams and existing frameworks, such as System.Reactive and RxJS.
Company: Faithlife
A lot of developers underestimate and don't understand debugging and how it works. Kevin will show you the whole process of it: from the choice of the workflow to building a setup that allows you to iterate faster.
Company: Datadog
Jacob will tell how event sourcing and how it can help solve the functional and nonfunctional requirements that are often presented to modern applications.
Company: Positive Technologies
Roman Prosin will speak about the art of reviewing, give some advises on developing a project and tell the audience about the different tools of reviewing.
Company: Raiffeisenbank
How to save time at the beginning of the project by getting a reliable application framework out of the box? Alexey Merson will show it live. There will be several demos and as a result, you will see a working web portal with auditing, plugins, SignalR, localization and other opportunities.
Company: Intermedia
The talk about the novelties in the .NET world — VL, new visual language and vvvv gamma, a development environment. Joreg and Elias will tell about the history of their creation, what they are consist of and why they are needed in visual programming.
Company: vvvv
Company: vvvv
Egor Grishechko will speak about why it's cool to use Jaeger, why we need OpenCensus, how to integrate it with Jaeger and why connection between OpenCensus and OpenTracing is inevitable.
Company: Insolar
In this session Eran will tell about building a Serverless Public Key Infrastructure (PKI) system in .NET.
Company: CodeValue
Michael will talk about features of using GraphQL, how to build its API with Hot Chocolate on ASP.Net Core and what benefits we can get from this.
Company: ChilliCream
Mutation analysis is a way to test applications and a set of tests to check robustness. Nikolay will explain how to check your tests for compliance with their main function — early detection of errors in your application. We'll discuss how this method of code analysis changes the developer's mind and how applicable it is in real life.
Company: JUG Ru Group
Anatoly will talk about the principles of working with CG and how to improve your performance.
Company: Broadridge
During this session we will explore how developers can substantially improve performance of computationally intensive code by using CPU intrinsics, and go over the new support introduced in the recently released .NET Core 3.0.
Company: Eagle Labs
Evgeny will tell when errors with connected frameworks happen on .NET Framework and .NET Core and what approaches we can use to solve these problems.
Company: Tinkoff
In this almost demo-only session we’ll build a simple, yet functional, cross-platform .NET Core profiler and run it on Windows and Linux.
.NET innovations, performance, replaceable runtimes.
Company: Microsoft
This session will first show you how to easily build an accurate .NET monitoring of your applications based on CLR Events; including the Linux case for .NET Core.
Company: Criteo
Łukasz will focus on the everyday performance traps which can spoil your hard effort.
Company: Sonova
The talk will be about the main principles of organizing logic in an application: Maxim will speak about domain model pattern and compare its two main models.
Company: HighTech Group
Biotechnologies are developing more rapidly — where mankind has already mage great progress and what remains only in our imagination? Is it possible to bring this to life? Alexander Panchin will devote his talk to this.
For developer it's important to keep track not only the news of language and frameworks but also what features have recently appeared. During this session, Raffaele will make out the most interesting features and how to use them in development.
This talk will showcase a possible approach to port an existing ASP.NET Core solution to Docker, demonstrating how seamlessly Visual Studio integrates them in the development experience.
Company: Cloud Consult London Ltd
ML.NET is Microsoft's new open source ML and AI library for .NET developers. Join the fun as Jeff takes a deep dive into ML.NET, presents numerous real-world code samples, and demonstrates that C# programmers, too, can live on the cutting edge of ML and AI.
Company: Wintellect
Building upon the low-level optimization primitives and techniques presented at "Patterns for high-performance C#" (DotNext Moscow 2017) and "Scratched metal" (DotNext Piter 2018), we'll explore advanced design principles to build configurable, composable and highly optimized code.
Company: Hibernating Rhinos
This talk will provide the types of data processing tasks for which Akka.NET Streams would be suited. We will consider alternatives and describe the way of learning this technology and searching for the weaknesses in the source code of the library. The issue of monitoring and testing the resulting code will also be raised.
Company: ePayments Technologies
Vladimir will speak about how to improve the quality of the code, to cut down the time it takes to find a solution to the typical problems when working with frameworks and share examples from his own experience.
Company: Acumatica
Kirill will tell the success story of JetBrains in the IDE market and share the latest news about the world of development products.
Company: JetBrains
We'll start by going over the basic concepts of functional programming, and then look at some different ways that composition can be used to build large things from small things. After that, we'll see how composition is used in practice, beginning with some basic examples, and ending with a complete (object-free!) web application.
Jon will talk about .NET 3.0 Core and its features.
Company: Microsoft