Until DotNext 2016 Piter (June 3, Park Inn Hotel Pulkovskaya) there is nothing left - just a couple of days. And yesterday, while studying the program on the conference website, I caught myself thinking that a detailed study of all the reports, speakers and habropos took me more than 2 hours of pure time!
Therefore, as a matter of urgency, it was decided to make a sort of DotNext guide map, which you are reading now: we collected all the reports, laid them out on the shelves and described them so that we got a single and coherent picture. The following happened:
- 4 reports on ASP.NET Core;
- 3 technical reports on development tools (Rider / ReSharper);
- Report on the cross-platform .NET.
But DotNext is not a discussion of tools and platform announcements, but also a hell of a hardcore, isn't it? Of course, we have enough of this:
performance, code generation, memory models, mathematics, and much more. How is it?
')

ASP.NET 5 is DEAD

Perhaps the hottest topic in the .NET world is the new ASP.NET Core. We paid special attention to it: four reports (that is, 20% of the entire program) will be devoted to changes in development approaches, rakes and difficulties that projects face during migration. The main questions are: whether to switch to a new platform now, or wait until everything settles down; what will lose those who decide to go ahead with MS; and what will they get?
If you want to read the details of their speeches, there is a detailed
Russian-speaking Habropost for you.
Reports:
Who rides the RIDER?

Another loud and holivar topic that we simply cannot ignore is the upcoming (presumably autumn of 2016) release of Rider, the cross-platform IDE based on ReSharper and the IntelliJ platform. Already used the early access version and want to tell the whole truth to the developers in the eye? DotNext is the perfect place for this.
We decided that just reviewing how, for whom and for what the IDE was created would not be very interesting, so 3 JetBrains speakers from the Rider team will perform with purely technical reports:
- Kirill Skrygan, Timlid Rider, will talk about IDE's intestines, as well as how these guts will change and develop in the near future.
- Dmitry Ivanov will talk about how JetBrains built the reactive cross-platform Java- .NET protocol: the report will examine, step by step, the tasks and problems that arise when moving parts of one process to several others.
- Sergey Shkredov, Head of .NET direction in JetBrains, will show you the use cases of ReSharper in the development team, namely:
- Command settings ReSharper;
- Code annotations, all that is in JetBrains.Annotations;
- Static code analysis and verification code style;
- Organization of MsBuild projects and ReSharper Build.
In addition, about Rider, we also have
Habropost, you are welcome .
Reports:
E = mC #?

What kind of DotNext, yes, without performance? Do not be this! We devoted the same 20% of the program to measuring and improving the efficiency of your .NET code. To do this, we wrote out Sasha Goldstein, the coolest .NET-performance specialist in the world, the author of the book “Pro .NET Performance”. We also wrote about Sasha a
separate post .
At the conference, Sasha will talk about how he uses PerfView (a free compact tool from the CLR team) to periodically measure and improve CPU time, wall-clock time, and even to catch memory leaks. In addition to PerfView, you can connect ETW, which can send and collect logs. How it works, Sergey Schegrikovich will show live examples. In addition, in his report one can see in-process and out-of-process logging and processing logs in real time.
Let's take a look at the speed of the future: there are some deep performance-innovations in the upcoming versions of .NET Core. Adam Sitnik (high-speed and fault-tolerant systems expert) will tell you about what has changed in coreclr, corefx and experimental corefxlab. Also on the report, we will play along with Adam with new tools: System.Buffers, ValueTasks, System.Slices, Utf8String and others.
Reports about the performance:
This code writes another code when we can no longer write code.

Without departing from the performance, let's move on to the next big and interesting topic: code generation. At the junction of these two sections is Igor Chevdar's report “Code Generation for Optimization”, in which he will not show examples of his own solutions, in which using this method using Reflection.Emit has been able to achieve a significant increase in productivity.
In this section, our friend, partner and standing speaker Dmitry Nesteruk will also give a presentation on dynamic prototyping. Dmitry has been using his code generation solutions for more than 10 years (he first wrote under Visual Studio 2005) and knows how to bypass the pitfalls: for example, how to change an object in runtime to save the previous state of an object with regard to added or deleted fields or how to apply the CQRS paradigm not to a data set, but to data schemas?
Code Generation Reports:
.NET without MS - time to the wind!

Known fact, Microsoft does not hold its own separate .NET-conference in Russia. However, this does not mean that the corporation does not follow what is happening in our .NET world.
This time, except for 5 (!)
Microsoft MVP , two technical evangelists will speak directly on DotNext directly from Microsoft:
On the eve of the conference, the guys gave us a short
interview about the present and the future of the platform .
Community Talks? Not really.

This time, as in the past Dotnext, we will have the best speakers from the
SPB .NET Community , and Mikhail
yu5k3 Shcherbakov joined the organizing committee. Yes, these are big, good, prepared and rendered reports, like all the others on DotNext.
SPB .NET Community reports:
Moreover, Mikhail has already prepared a
detailed review of their reports .
What else? Still!

“And where is hardcore?”, You ask. After all, DotNext has always been a purely hardcore get-together for experienced developers, but this time there wasn’t even a section like that ?! The truth is that we do not single out hardcore reports in a separate category - simply because all our speakers speak on purely technical topics and dig deeply. For beginners, this is not the place, and this concept has not changed a bit.
Although, of course, there are pearls:
A total of
23 reports will be heard on the St. Petersburg DotNext: there are no unlighted topics, as it seems to us, and if you disagree and think that we have forgotten something, write in the comments, we will find reports for the December DotNext, which will be held in Moscow.
See you at the conference!PS if you want to DotNext, but do not get to Peter, we have an
online broadcast .
PPS If you want to look at the reports of past DotNext, they are already all posted on
our YouTube channel .