On May 19-20, the eighth .NET conference
DotNext 2017 Piter will be held in St. Petersburg. Over four years, much has changed, the conference has grown both in the number of participants and in the level of speakers. There is no need to go far for examples: in December 2016, 500 participants could listen to more than 20 reports in one day, 10 of which were preparing Microsoft MVP from around the world.

What have we done to make the next 2017 DotNext Piter even better?
')
- It will feature Jon Skeet and other MVPs;
- The conference will be held within two days;
- Reports will be oriented towards practical applicability ;
- Perhaps we organize training Sasha Goldshtein;
Details under the cut.
Twice as much. Or not at all?
Yes, yes, this time the conference will be held in two days! Last time we managed to fit 26 reports into a single-day program: four streams, short breaks, maximum reports density and discussion zones. However, after the conference, it turned out that such a load by the end of the day had exploded the brain.
There will be not 2 times more reports, but now, due to the
two-day format in three streams, you will not only “miss fewer reports” - you will be able to visit more reports (which will be a little longer - 60 minutes per slot), you will be able to torment the speakers with questions in discussion zones, finally, can tritely take a pause if at some moment you feel that your brain starts to explode.
Jon Skeet on DotNext

Surely, you know who John (Yon) Skit is: one of the main
contributors to Stack Overflow , author of
C # in Depth , developer at Google and 14-fold MVP. For us, the opportunity to bring a speaker of this level is a big step in the world of .NET conferences. An impressive list of merit can be supplemented with a couple of quotes:
“When John’s code is not compiled, the compiler apologizes”Dan dyer
“John’s code does not follow design standards. He is the standard. ”At DotNext 2017 Piter you will be able to listen to two presentations from John:
- Keynout "Back to Basics" , dedicated to the relationship of the complex external world and data represented only by zeros and ones. Admit it, because you also take numbers, text and date / time for granted? Virtually any data model relies on these pillars. The question is different, how is it that Stack Overflow is overflowing with questions about “broken” arithmetic? In his report, John will try to tell what is wrong with our world, find the guilty and offer several ways to "not burn yourself" on this whole thing.
- The changing state of immutability of C # about what immutability is, what its advantages are and how it developed in C #. In addition, we will talk about the various options for implementing the immutability of objects / states, their pros and cons (especially in cases where the language or platform does not encourage it), as well as what will happen to this concept in the future.
Speakers DotNext 2017 Piter

However, the DotNext program is not the only one with Skitt. The proven "fighters" of our .NET scene have already confirmed their participation:
- Andrei DreamWalker Akinshin, JetBrains, this time will distract from the arithmetic that takes place in the depths of the CLR, and will tell you how the virtual machine memory is arranged, which rakes can be stepped on and how best to avoid them.
- Sasha @goldshtn Goldshtein, Sela Group, the author of the book Pro .NET Performance , will come up with "combat" stories from his many years of experience in working with performance, share the cheklistom of a performance engineer and tell you what to expect in the future from monitoring tools.
And someone has already confirmed his intention to make a report, but the program committee has not yet approved the final topics of the reports:
- Marco Cecconi, Stack Overflow , will continue his presentations made in Moscow and will talk about the tools and approaches that have made Stack Overflow as fast as it is now. On this subject, by the way, he gave us a detailed interview .
- Alex Thissen, Xpirit , will talk about containerization features (Docker Swarm, Kubernetes and Mesos) in a Docker and .NET Core bundle. It will be about working with cloud services and what is waiting for the platform in the future.
- Filip W, Sonova , will tell you how to write your own static Roslyn static code analyzer. Strengthen coding conventions, find flaws in the code, reassign files in the project - "why not?" The report is designed for developers who are responsible for the quality of the code in the teams.
- Dmitry Soshnikov, Microsoft , also confirmed his participation, and we look forward to the details - Dmitry always knew how to surprise both the program committee and the participants with their urgency and vivid reports!
Call for Papers
If you have noticed that lately colleagues have turned to you for advice on working with some instrument, and you willingly tell or explain something to them; if you have your own project that may be useful to the Russian .NET-community; if you just love to share experience and you really have something to tell,
give us a report !

Video recording of the report you made earlier will significantly speed up decision making by the program committee and increase your chances of speaking (having strong speeches is one of the important criteria that guides our PC).
However, you should not be afraid of newcomers either: if your topic is fresh and interesting, we will do everything to hone the content of the report, the presentation technique, timings and presentation - in general, everything to prepare the perfect report with you, we even started A special blog heading maintained by the Roman
p0b0rchy Fighting .
The main requirement:
your report should be useful to other developers . We are interested in reports on the following topics:
- Developer Tools and Frameworks
- CLR internals
- CoreCLR
- Performance & GC
- Cross-platform Development
- Desktop Applications Development
- Mobile Applications Development
- Automated Testing
- Dependency Management
- Build tools
Great training from Sasha Goldshtein
In addition to the conference itself, on the date next to the conference, we plan to conduct a separate performance training for Sasha Goldstein for the whole day. Help us understand which (or which?) Of the available topics to choose:
- Production Performance and Troubleshooting of .NET Applications
- Making .NET Applications Faster with ETW
- Mastering .NET Performance Tools
- Mastering .NET Debugging with Visual Studio
Detailed descriptions of the trainings are available in a
short survey-study . Participation in the training will be separate from the conference, so if you want to work with Sasha on specific issues and get under his leadership, you may be interested in just such an option.

check in
As usual, the conference program can be monitored
on the conference website , where you can also follow the list of confirmed speakers (to be honest, there is already something to see).

PPS If suddenly after reading the post you wanted to register - before February 1, we have an
early registration . And for those who are far from St. Petersburg, there is an online broadcast.