Start of main content

Talks

  • DotNext 2021 Virtual Afterparty

    Day 1

    EN

    Zoom-session, where we will try to gather all the participants, speakers, PC members, and experts to communicate in an informal atmosphere of a noisy crowd as in the good old preCOVID days.

    Join us!

    FYI: the communication will be in English so all of us will be able to take part in this online party.

    • #smoking_room
  • Modular monolith instead of microservices: How, when and why

    Day 1

    RU

    In his talk, Denis will talk about when to choose a monolith over microservices. And also that the monoliths are different, it is not necessarily dirt. The speaker will also tell you when it is time for an ordinary monolith to become modular and how to move from an ordinary monolith to a modular one. And, of course, how to separate modules into separate services.

  • Diagnosing issue with async C# code

    Day 2

    RU

    In this talk, we'll explore the issues with debugging the async code, the typical cases why the async operations may "hang", the tools that help to analyze such problems as well as the best practices to avoid them.

  • EF Core 6: Fulfilling the Bucket List

    Day 1

    EN

    With the latest version of EF Core, we are getting some long awaited features and improvements …many which the EF Core team was thrilled to check off their own buckets lists as well. In this session we’ll dig into some of the most important and interesting of these features such as incredible performance gains for queries and applications with very large models. You’ll learn about work done to simplify customizing mapping conventions and deploy database migrations. And we’ll run through a slew of other important changes to EF Core 6 as well as the EF Core team’s continued commitment to transparency and community.

  • Fast File IO with .NET 6

    Day 2

    EN

    For .NET 6, File IO was almost completely re-written. It's up to few times faster and also more reliable. In his talk, Adam is going to describe what was changed, why, and what new APIs were introduced.

  • Performance Improvements in .NET 6

    Day 1

    EN

    There have been an unbelievable number of performance improvements that have gone into .NET 6. In this talk, we’ll walk through some of the more interesting examples, peeking under the covers to understand what improved, how it improved, and what that means for apps and services as they move to this exciting new release.

  • Are you selling caches? No, we're just showing

    Day 1

    RU

    The speakers will talk about the path passed by caching data, and what problems there were with each of them. Anton and Andrey will also share how they helped a frequent request to the site API work without caches, and what to do next.

    • Anton Onikiychuk
    • Andrey Paramonov
  • Pipeline-oriented programming

    Day 1

    EN

    In this talk, Scott will look at pipeline-oriented programming and how it relates to functional programming, the open-closed principle, unit testing, the onion architecture, and more.

  • Q&A with Udi Dahan

    Day 2

    EN

    Udi Dahan, one of the world's leading experts on service-oriented architecture and object-oriented design and author of NServiceBus, hosts a live Q&A session.

  • CV review

    Day 2

    RU

    Would you like to look at a CV through the eyes of a potential employer? Altenar will give you this opportunity: they will take apart your CVs and point out annoying mistakes that could prevent you from getting the job of your dreams. And if you are brave enough, send your CV to dotnext@mail.ru (please do not include personal data and company names).

    • #partner
    • #smoking_room
    • Sergey Ivanov
    • Nikita Tyulenev
    • Ekaterina Firsova
    • Anastasia Chirkova
  • Good Software Engineer — who is this?

    Day 2

    RU

    Let's talk about the best qualities of professionals in the software industry. Let's start with the terminology, to make sure we are talking about the same things, and then let's look at all the major stages of becoming a specialist. What experiences we gain at each stage, what we encounter and what we move on with. We will clarify all the aspects that form a person, about whom we can then confidently say - here is a good specialist.

  • Play with experts in intellectual casino. Part 2

    Day 2

    RU

    «What? Where? When?» tournament from the DotNetRu community. The rules are similar to the TV version: the host asks a question, the team has one minute to discuss, at the end of which they have to give an answer.

    What questions are worth waiting for? All questions will be on IT-topics, but in contrast to the classic quizzes questions are more likely not for knowledge, but for ingenuity.

  • Interview with Egor Grishechko

    Day 2

    RU

    Let's talk to the man who escaped from .NET to Go (and to Uber as well). What is the difference between development on each platform, does Egor miss his native C# and how are things in Uber?

    • Egor Grishechko
    • Roman Nevolin
  • Elixir of Youth — Reviving Ancient Legacy with .NET 5

    Day 2

    RU

    The talk is devoted to migration of the Python application that has been spontaneously developing for 10 years to .NET 5. Rewrite from scratch or translate? Where to start if there is no documentation on the original version? How to work with a client that is written in unpredictable VBA? How to translate a huge amount of logic, while keeping the code readable? How can you test that everything is correctly ported to the new version? The answers to these and many other questions were sought by the author and his team in persistent alchemical experiments, and as a result, the "elixir of youth" was prepared for a project which seemed frozen in time.

  • From Enterprise to Gamedev. Problems and Solutions

    Day 2

    RU

    The worlds of .NET and Unity exist in parallel, although they have a common programming language and standard libraries. Enterprise developer will face many issues when learning Unity.

    The speakers will discuss the most common ones and will talk about how to simplify your life.

    • Aleksandr Kugushev
    • Alexander Pirogov
  • C# and .NET: the present and the future

    Day 2

    RU

    How does the future of the .NET platform and the C# language look? What’s new in C# 10 and what haven’t we gotten around to? What are the tools for writing secure and high-quality C# code in 2021? The speakers will discuss these and other questions in a round-table format.

    • #partner
    • #smoking_room
    • Nikita Lipilin
    • Sergey Vasilev
    • Nikolay Mironov
  • ASP.NET for Linux and domain users

    Day 2

    RU

    Discussion on difficulties of transitioning .NET application from Windows-based hosting to Linux-based. How to set up domain user verification if there is no IIS to do if for you. How to connect to SQL server and other services demanding Windows authentication. How to check user’s groups for Role Based Access.

    • #partner
    • #techtalk
  • Interview with Egor Bogatov

    Day 2

    RU

    An interview with Egor Bogatov, a developer from the JIT-compiler team itself, who has extensive experience in chiseled optimizations, gamedev, Mono, public speaking. Let's talk about all this, as well as about his career at Microsoft and other interesting things.

    • Egor Bogatov
    • Viktor Isaykin
  • Distributed .NET deep dive

    Day 2

    EN

    Join Dylan Beattie for an end-to-end run through the most common architectural patterns for building modern high-performance distributed systems in .NET: asynchronous web APIs, message queues, protocol buffers, real-time browser notifications — and a whole lot of interactive live demos.

  • Opening

    Day 2

    RU

    We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!

    • Igor Labutin
    • Anatoliy Kulakov
  • Reality show «The Interview». Part 2

    Day 1

    RU

    We're always whining about how they ask a lot of crap at job interviews. In our show interview, we will not just evaluate the answers, but we will explain the questions: why they are asked and how the answers help make the decision to hire the candidate.

    • Aleksandr Kugushev
    • Artem Akulyakov
  • Interview with Sergey Teplyakov

    Day 1

    RU

    Let's talk to Sergey about everything except his talk. We will ask how companies live in the United States during a pandemic, find out about the most interesting projects, and why Sergey no longer writes books.

    • Yulia Tsisyk
    • Sergey Teplyakov
    • Andrey Medvedev
  • Can we afford to hate React?

    Day 1

    RU

    Today there is a frequent call for developing frontend applications on the Blazor platform. In the discussion the speakers will discuss whether it is a mature enough platform, and whether .NET developers and teams can afford to abandon React in favor of Blazor. Can we afford to hate React? Let's look at the status of the platforms, talk about experiences with React and Blazor. Consider the risks and formulate arguments in favor of each platform.

    • #smoking_room
    • Roman Prosin
    • Ilya Chertorilsky
    • Ekaterina Efimova
    • Sergey Ogorodnikov
  • CosmosDB: using in a real project

    Day 1

    RU

    Anna will talk about her experience using CosmosDB from Microsoft at Dodo Brands, why they chose this database, what difficulties they encountered and how they dealt with them. Anna will also show what you have to do to use CosmosDB.

  • Reality show «The Interview». Part 1

    Day 1

    RU

    We're always whining about how they ask a lot of crap at job interviews. In our show interview, we will not just evaluate the answers, but we will explain the questions: why they are asked and how the answers help make the decision to hire the candidate.

    • Aleksandr Kugushev
    • Artem Akulyakov
  • Roundtable «Hiring Developers»

    Day 1

    RU

    The roundtable will cover several important blocks, each of which is of varying concern to both job seekers and employers. We will definitely discuss the market situation and how it has been affected by 2020 and the pandemic. Remote work, hybrid work format and full-time offline - how to live in the new reality? The demand for IT specialists has increased, and employers have a logical question: where to get developers from? External training schools, outstaffing, growing junks, "getting into IT" and other options. And of course, speaking of hiring, we can not avoid the topic of interviews: how they were affected by the above factors and what to prepare for applicants and employers in the current reality.

    • Elizaveta Golenok
    • Yuri Kerbitskov
    • Viktor Isaykin
    • Evgeniya Ostroumova
  • Roundtable "Team Building in the Age of the Pandemic"

    Day 1

    RU

    The last year and a half has been a kind of test for many people: pandemic, fear, remote work. The clear and well-established processes of working with a team offline no longer work - it's time to move to a new reality. We will talk about this new reality and how to work with the team.

    • Elizaveta Golenok
    • Yulia Tsisyk
    • Alena Maltseva
    • Andrey Elagin
  • Sysinternals for Linux

    Day 1

    EN

    In this session, Mario and Kevin will not only showcase the tools available today (procdump, procmon and sysmon) but also dive into the depths of eBPF which is a very powerful Linux tracing technology. Speakers will also highlight tool .NET integration points.

    • Mario Hewardt
    • Kevin Sheldrake
  • Taint analysis: searching for security weaknesses related to trusting external data

    Day 1

    RU

    The topic of security is becoming more and more relevant every year. Overreliance on external data disrupts your application’s security. As a result, an application may become vulnerable to SQL injections, XSS attacks and similar problems. SAST solutions use taint analysis to find these security flaws. What is taint analysis? How does it work? Sergey will answer these questions during this talk.

    • #partner
    • #techtalk
  • Play with experts in intellectual casino. Part 1

    Day 1

    RU

    «What? Where? When?» tournament from the DotNetRu community. The rules are similar to the TV version: the host asks a question, the team has one minute to discuss, at the end of which they have to give an answer.

    What questions are worth waiting for? All questions will be on IT-topics, but in contrast to the classic quizzes questions are more likely not for knowledge, but for ingenuity.