• Смотреть запись

    Тип доклада: Доклад

    Nullable reference types — advanced guide

    Андрей расскажет о том, как начать использовать C#8 nullable reference types, с какими проблемами и особенностями их работы можно столкнуться и как их решить.

  • Смотреть запись

    Тип доклада: Доклад

    Всё, что разработчик .NET хотел знать про глубокое обучение, но боялся спросить

    В этом докладе Дмитрий расскажет про основные виды нейронных сетей, используемых на сегодняшний день, и как .NET-разработчики могут использовать готовые обученные сети для решения своих задач.

  • Смотреть запись

    Тип доклада: Доклад

    Asynchronous streams

    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.

  • Смотреть запись

    Тип доклада: Доклад

    The debugging mindset

    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.

  • Смотреть запись

    Тип доклада: Доклад

    Введение в Event sourcing

    Яков расскажет про event sourcing и как он может помочь решить функциональные и нефункциональные требования, которые часто предъявляются к современным приложениям.

  • Смотреть запись

    Тип доклада: Доклад

    Code Review — искусство развивать

    Роман Просин расскажет про искусство рецензирования, даст советы по развитию проекта и познакомит слушателей с разными инструментами рецензирования.

  • Смотреть запись

    Тип доклада: Доклад

    Турецкий гамбит. Приложение бизнес-класса за полчаса

    Как сэкономить время в начале проекта, получив надежный каркас приложения «из коробки»? Алексей Мерсон покажет это вживую. Будет несколько демо, в результате которых получится рабочий веб-портал с аудитом, плагинами, SignalR, локализацией и другими возможностями.

  • Смотреть запись

    Тип доклада: Доклад

    vvvv — visual programming for .NET

    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.

  • Смотреть запись

    Тип доклада: Доклад

    Распределенная трассировка запросов в .NET

    Егор Гришечко расскажет про то, почему круто использовать Jaeger, зачем нужна OpenCensus, как заинтегрировать ее с Jaeger, и почему соединение OpenCensus и OpenTracing неизбежно.

  • Смотреть запись

    Тип доклада: Доклад

    Create your own serverless PKI with .NET & Azure Key Vault

    In this session Eran will tell about building a Serverless Public Key Infrastructure (PKI) system in .NET.

  • Смотреть запись

    Тип доклада: Доклад

    Hot Chocolate: An introduction to GraphQL on ASP.Net Core

    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.

  • Смотреть запись

    Тип доклада: Доклад

    Мутационный анализ

    Мутационный анализ — это способ тестирования приложений и набора тестов на устойчивость к небольшим изменениям кода. Николай расскажет, как проверить ваши тесты на соответствие их основной функции — раннем детектировании ошибок в приложении. Расскажет, каким образом такой способ анализа кода меняет мышление разработчика и насколько это применимо в реальной жизни.

  • Смотреть запись

    Тип доклада: Доклад

    Pragmatic memory management

    О принципах работы с CG и о том, как улучшить производительность, Анатолий расскажет в данном докладе.

  • Смотреть запись

    Тип доклада: Доклад

    Beating CoreCLR's own C++ code with CoreCLR 3.0 intrinsics

    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.

  • Смотреть запись

    Тип доклада: Доклад

    .NET: Лечение зависимостей

    Евгений расскажет когда возникают ошибки с подключаемыми библиотеками на .NET Framework и .NET Core, и какие использовать подходы к решению этих проблем.

  • Смотреть запись

    Тип доклада: Доклад

    Writing a .NET Core cross platform profiler in an hour

    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 5: runtimes

    Нововведения .NET 5, производительность, подменяемые рантаймы.

  • Смотреть запись

    Тип доклада: Доклад

    Daily performance pitfalls

    Łukasz will focus on the everyday performance traps which can spoil your hard effort.

  • Смотреть запись

    Тип доклада: Доклад

    Блеск и нищета предметной области

    В докладе пойдет речь об основных принципах организации логики в приложении: Максим расскажет про паттерн domain model и сравнит его две основные модели.

  • Смотреть запись

    Тип доклада: Доклад

    Фантастические биотехнологии и где они обитают

    Биотехнологии развиваются всё стремительнее — в чем человечество уже сильно продвинулось, а что пока остается только в нашем воображении? Возможно ли воплотить это в жизнь? Этому и посвятит свой доклад Александр Панчин.

  • Смотреть запись

    Тип доклада: Доклад

    An in-depth look at the new features in C# 8.0 and .NET Core 3.0

    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.

  • Смотреть запись

    Тип доклада: Доклад

    Bring your ASP.NET Core solutions to Kubernetes in Azure

    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.

  • Смотреть запись

    Тип доклада: Доклад

    Machine learning for C# developers: Introducing ML.NET

    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.

  • Смотреть запись

    Тип доклада: Доклад

    Metaprogramming for the masses

    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.

  • Смотреть запись

    Тип доклада: Доклад

    Как собрать всю базу в файл и зачем тут Akka.NET Streams

    В докладе будут представлены типы задач обработки данных для которых подойдет Akka.NET Streams, рассмотрены альтернативные способы решения таких задач; описан путь изучения данной технологии, нахождения слабых мест в коде самой библиотеки, затронуты вопросы мониторинга и тестирования полученного кода.

  • Смотреть запись

    Тип доклада: Доклад

    Roslyn: Mастерство статического анализа

    В своем докладе Владимир расскажет о том, как улучшить качество кода, сократить время на решение типовых проблем при работе с фреймворками и поделится примерами из собственной практики.

  • Смотреть запись

    Тип доклада: Доклад

    Platform Wars

    Кирилл расскажет историю успеха JetBrains на рынке IDE и поделится последними новостями о мире продуктов для разработки.

  • Смотреть запись

    Тип доклада: Доклад

    The power of composition

    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.