Конференция DotNext 2015 Moscow: финальная программа и обзор докладов

от автора

До единственной в России .NET-конференции DotNext осталось всего ничего — две с половиной недели. Программа конференции сформирована, и мы с гордостью вам ее представляем:

  • 26 докладов — 2 кейноута и 24 сессионных.
  • 22 спикера, из которых семеро(!) носят звание Microsoft MVP
    4 зала, в которых доклады будут идти параллельно.

    Участники могут не переживать — все доклады, которые они пропустят, будут доступны им на видео в следующий же день.

    Время Зал 1 Зал 2 Зал 3 Зал 4
    900 – 1000 Регистрация
    1000 – 1020 Открытие конференции
    1020 – 1110 DDD: Where’s the Value and What’s in It for Me?
    Dino Esposito, JetBrains
    1110 – 1140 Кофе-брейк
    1140 – 1230 Продолжаем говорить о микрооптимизациях .NET-приложений
    Андрей Акиньшин, JetBrains
    HTTP/2 – What do I need to know?
    Hadi Hariri, JetBrains
    Функциональное программирование на F# в обработке больших данных и машинном обучении
    Дмитрий Сошников, Microsoft
    Xamarin.Forms: Достоинства и недостатки
    Никита Наместников, DevExpress
    1245 – 1335 Основы ботоводства
    Дмитрий Нестерук, JetBrains
    Hands-on Experience: What It Means to Design a Domain Model
    Dino Esposito, JetBrains
    Атомарные операции и примитивы в .NET
    Карлен Симонян, Luxoft
    Entity Framework 7.0
    Кирилл Левченко
    1335 – 1420 Обед
    1420 – 1510 Статический анализ, как гигиена кода
    Андрей Карпов, СиПроВер
    .NET Generics under the hood and a JITter bug for dessert
    Александр Никитин, Adform
    Подводные камни System.Security.Cryptography
    Владимир Кочетков, Positive Technologies
    Лёгкий и кросс-платформенный Web-сервер на базе .NET Framework
    Александр Иванов, EPAM Systems
    1525 – 1615 The Vector in Your CPU: Exploiting SIMD for Superscalar Performance
    Sasha Goldshtein, Sela Group
    Нативный код: Управление неуправляемым
    Владимир Озеров, GridGain
    Structured logging
    Анатолий Кулаков, Paladyne Systems
    .NET 2015: Будущее рядом
    Андрей Акиньшин, JetBrains
    1630 – 1720 Дизайн и эволюция C# на примере свойств
    Шведов Александр, JetBrains
    Automating Problem Analysis and Triage
    Sasha Goldshtein, Sela Group
    Использование и устройство DLR
    Игорь Яковлев, Positive Technologies
    Что нового в ReSharper 10?
    Дмитрий Нестерук, JetBrains
    1720 – 1750 Кофе-брейк
    1750 – 1840 WinDbg в руках .NET разработчика
    Михаил Щербаков, Cezurity
    Современные тенденции в языках программирования. Экосистемы .NET и Java
    Роман Белов, JetBrains
    Дмитрий Иванов, JetBrains
    Новые аппаратные API и платформы, доступные для UWP
    Михаил Самарин, Futurice
    Как переехать на ASP.NET MVC 6
    Михаил Филиппов, Sky@Net
    1855 – 1945 The Silver Bullet Syndrome
    Hadi Hariri, JetBrains
    1950 – 2000 Закрытие конференции

    Сетка будет корректироваться на этой неделе: залы у нас разного размера, и нужно будет понять, какие доклады внутри таймслота популярнее, чтобы самый популярный доклад поставить в первый, самый большой, зал, а не очень популярные доклады — в четвертый зал.

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


    goldshtein
    Sasha Goldshtein из солнечного Израиля добавит немного хардкора в наши с вами будни, сделав сразу два доклада.

    The Vector in Your CPU: Exploiting SIMD for Superscalar Performance — доклад о том, как в современном .NET используются векторные CPU-инструкции. Речь пойдет о двух вещах — библиотеке векторных типов System.Numerics.Vectors, требующей использование программистом векторизации в явном виде, и RyuJIT, новом JIT-компиляторе в .NET, которые пытается делать векторизацию самостоятельно. Подробнее…

    Automating Problem Analysis and Triage — доклад о том, как делать автоматический анализ дампов с помощью ClrMD, .NET-библиотеки, которая помогает исследовать потоки, стеки вызова и исключения; визуализировать потоки и локи, в том числе, детектить взаимоблокировки, а так же гулять по вашей куче, чтобы помочь вам исследовать структуру объектов в вашем приложении. Подробнее…


    soshnikov
    Дмитрий Сошников из Microsoft сделает доклад о функциональном программировании на F# в обработке больших данных и машинном обучении.

    В докладе мы рассмотрим один из аспектов применения функционального языка F#: обработка данных. Начиная от простых примеров мы перейдём к решению классической задачи машинного обучения — распознаванию рукописных цифр, затем рассмотрим использование F# для реализации вычислений на облачных кластерах с помощью платформы MBrace.

    Доклад будет интересен как разработчикам, не имевшим опыта работы с F#, так и более опытным функциональным программистам, которые хотят использовать мощь F# для распределённых облачных вычислений. Подробнее…


    kochetkov
    Владимир Кочетков, Тимлид проекта разработки анализатора защищенности кода PT Application Inspector и один из основателей RSDN, расскажет о подводных камнях System.Security.Cryptography.

    В этом докладе, без лишнего математического хардкора, мы поговорим о типичных сценариях использования средств криптографии в .NET-приложениях, рассмотрим лучшие практики решения наиболее часто встречающихся задач, разберем типовые уязвимости и посмотрим демки нескольких реальных атак на наиболее интересные из них. Подробнее…


    kulakov
    Анатолий Кулаков из Paladyne Systems расскажет о структурированном логировании.

    Доклад рассказывает о том, как превратить разбросанные по всему диску логи в полноценную Event Source систему. А каждому разработчику дать почувствовать себя всемогущим аналитиком.

    Всё это возможно благодаря структурному логированию (Structured logging), которое привносит в ваши логи семантическую составляющую. Будут рассмотрены основные проблемы стека ELK (Elasticsearch, Logstash, Kibana). Мы рассмотрим, как работать со структурными логами в .NET с помощью библиотеки Serilog. Решим несколько практических задач с помощью подручных средств, которые без семантики журнала были бы не подъёмны. Разберёмся со специализированным сервером Seq. И, конечно же, найдём пути быстрой и безболезненной миграции существующих приложений на этот чудо-стек. Подробнее…


    shvedov
    Александр Шведов из JetBrains расскажет о дизайне и эволюции языка C# на примере свойств.

    Идея этого доклада возникла из повседневной задачи разработчика IDE — поддержки языка C# 6.0, вошедшего в состав Visual Studio 2015. Усовершенствования языка, касающиеся распространенного языкового средства, деклараций свойств, оказались внезапно сложными в поддержке и крайне влияющими на имеющиеся автоматические рефакторинги кода, что потребовалось глубоко разобраться в большинстве особенностей свойств C#. В это докладе Александр предложит слушателям поразмышлять над этим «повседневным» языковым средством, в деталях проследить развитие свойств начиная с версии 1.0 языка C#, задуматься над проблемами дизайна C# и взглянуть на свойства глазами разработчика IDE.


    yakovlev
    Игорь Яковлев из Positive Technologies расскажет об использовании и устройстве DLR.

    В докладе будут рассмотрены как внутреннее устройство DLR (от ключевого слова dynamic в C# и до генерации кода, реализующего динамические операции) так и практическая ценность этой подсистемы (фреймворки, которые ее используют). Данный материал позволит понять каким образом реализованы такие классы как DynamicObject и ExpandoObject и как ими можно воспользоваться в своем коде.


    nikitin
    Александр Никитин из Adform сделает доклад .NET Generics under the hood and a JITter bug for dessert.

    В докладе мы вспомним про .NET Memory Layout, позапускаем WinDbg, посмотрим как .NET generics устроены изнутри, какие оптимизации CLR предпринимает, чтобы они были быстрыми, и, что самое интересное, чаще всего такими же быстрыми, как и обычные методы.
    Будет десерт — баг в Джиттере! Только хардкор! Еще больше хардкора — в обсуждениях.


    ozerov
    Владимир Озеров из GridGain расскажет о взаимодействии с нативным кодом.

    В докладе мы рассмотрим ключевые техники взаимодействия с нативным кодом, обсудим их преимущества и недостатки, а так же познакомимся с внутренней реализацией ряда инструментов в CLR. В качестве примера будут рассмотрены решения, примененные при переносe Apache Ignite (распределенного кэша, написанного на Java и C++) на платформу .NET.


    karpov
    Андрей Карпов aka Andrey2008, CTO компании СиПроВер и анализатора кода PVS-Studio, Microsoft MVP, сделает доклад о статическом анализе кода.

    Андрей расскажет о том, что такое методология статического анализа кода, о правильном и неправильном использовании инструментов анализа. Далее он покажет примеры ошибок, которые могут быть выявлены с помощью таких инструментов, как ReSharper, PVS-Studio, Visual Studio SCA. Ну и конечно, будет показано, почему применение анализаторов становится всё более важной частью процесса разработки программ. Подробнее…


    samarin
    Михаил Самарин, бизнес-директор компании Futurice, Microsoft MVP, сделает доклад о новых аппаратных API и платформах, доступных для Universal Windows Platform.

    В своей презентации Михаил сделает краткий, но очень иллюстративный обзор новых аппаратных интерфейсов и платформ, доступных для UWP-разработчиков. Вот основной список тем, которые будут продемонстрированы:

    • Встроенная в платформу возможность отслеживания лиц с живого видео потока;
    • Новая версия Imaging SDK для применения фильтров обработки изображений с аппаратным Direct2D ускорением;
    • Принципиально новый API Audio Graph для исключительно low-latency аудио потоков, а также новый системный MIDI интерфейс для создателей музыкальных приложений;
    • Доступ ко всем сенсорам нового Microsoft Band 2 с помощью Band SDK;
    • И наконец UWP приложения на IoT платформе с Raspberry Pi 2.


    belovivanov
    Роман Белов и Дмитрий Иванов, инженеры JetBrains и лучшие спикеры DotNext 2014 Moscow, сделают доклад о современных тенденциях в языках программирования.

    В отличие от .NET, в JVM-мире появилось много современных языков программирования, в которых есть много языковых конструкций и синтаксического сахара, которого нет не только в Java, но и в C#. В этом докладе будет показано, какие новые веяния могут задеть C#-программистов, а также какие концепции никогда не появятся в .NET, но уже доступны на других платформах и языках.


    namestnikov
    Никита Наместников из DevExpress расскажет о достоинствах и недостатках Xamarin.Forms.

    За год работы с Xamarin.Froms у Никиты накопилось много впечатлений о данной технологии, как положительных, так и отрицательных. В своём докладе он расскажет

    • о том, как устроен Xamarin.Forms;
    • в каких случаях можно его применять, а когда лучше выбрать нативную разработку;
    • от чего придётся отказаться, но что можно использовать взамен;
    • о некоторых проблемах, с которыми столкнулся автор, и о способах их решения.

    akinshin
    Андрей Акиньшин из JetBrains расскажет о новинках в платформе .NET.

    В этом докладе мы постараемся обзорно взглянуть на текущее состояние платформы .NET, а также на то, что нас ждёт в ближайшем будущем. Будем говорить про грядущий C# 7, про кроссплатформенность и нативную компиляцию, про новый .NET Core 5 и ASP.NET 5, про новые инструменты для разработчиков и последние анонсы от Microsoft.


    alex_ivanov
    Александр Иванов из EPAM Systems сделает доклад о том, в какую сторону развивается платформа разработки Web-приложений в .NET Framework.

    Александр расскажет о

    • спецификации OWIN, реализация которой даёт достаточной простой и гибкий способ для создания Web-серверов;
    • новом runtime для исполнения .NET приложений — .NET Core. Этот новый runtime является переработанной версией прежнего .NET Framework и позволяет создавать кросс-платформенные приложения;
    • том, как названные выше технологии открывают совершенно новые возможности для разработки Web-приложений на .NET.

    levchenko
    Кирилл Левченко из ABBYY расскажет об Entity Framework 7.0.

    В связи с быстрым ростом количества доступных разработчикам систем хранения данных, возникает вопрос – как унифицировать доступ к различным источникам и на различных платформах? Эту проблему поможет решить новая версия флагманской ORM для .NET Entity Framework 7. В докладе будут подняты не только темы хранения данных в разных источниках и на разных платформах, но и новшества в работе с Microsoft SQL Server.


    hariri
    Конференция закроется докладом Hadi Hariri, лидера команды евангелистов JetBrains, который расскажет о Синдроме Серебряной Пули.

    Паттерны, микросервисы, NoSQL-решения… Список, наверное, бесконечен. Доклад о том, почему мы вечно гонимся за каким-то мифическим универсальным инструментом, который якобы поможет решить нам все наши проблемы. И о том, чего нам это стоит.


    С полными анонсами докладов вы можете ознакомиться на сайте конференции. Если вас что-то заинтересовало или у вас есть вопросы — пишите в комментариях ниже.

ссылка на оригинал статьи http://habrahabr.ru/post/271531/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *