• 13 мая 2016, пятница
  • Екатеринбург, уточняется

CLRium #3. Екатеринбург

Регистрация на событие закрыта

Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.

Другие события организатора

Семинары Станислава Сидристого
3286 дней назад
13 мая 2016 c 9:00 до 20:00
Екатеринбург
уточняется

Третья серия семинаров по платформе.NET. На этот раз доклады будут про альтернативные языки программирования, кроссплатформенность, Project Rider и оптимизацию

15 апреля в Санкт-Петербурге, 22 апреля — в Москве, 29 апреля — в Омске, 13 мая — в Екатеринбурге и 20 мая — в Новосибирске пройдет серия семинаров CLRium. Мы рады всем: и начинающим свою карьеру, разработчикам, и махровым, повидавшим виды, архитекторам.

В прошлом году мы говорили об околохакерских штуках — разбору памяти.NET куч, приведение типов, между которыми приведение невозможно… Говорили о ядре нового .NET Core, пытались понять, для чего нам нужен (и нужен ли?) Roslyn

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

 

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

Как и ранее, у нас будут:

  • Максимально глубокие, отборные доклады по редко-раскрываемым вопросам
  • Мы будем говорить только о том, о чем вы наверняка, до того не знали.
  • Маскимально-полезные доклады, которые усилят Вас как специалиста
  • Все доклады — от 1,5 часов. Что позволит докладчикам не экономить и рассказать все что они знают

Чем мы гордимся

  • Материал освещает самые интересные области.NET, которые почему-то не покрыты материалом нигде;
  • Мы не берем лишних денег с вас и потому у нас — самая дешевая конференция и всех существующих.
  • За эту сумму вы получаете шикарные помещения, дублирующие экраны для задних рядов, трансляцию (если, вдруг не получилось прийти) и запись материала.

​Доклады

Железные таймеры  by Андрей Акиньшин

Пользовались ли вы когда-нибудь классами DateTime или Stopwatch? А задумывались ли вы о том, что кроется под капотом у этих классов? Как современные компьютеры и операционные системы работают со временем? Какие есть разновидности таймеров и что означают слова TSC, ACPI, HPET? Есть ли разница между MS.NET и Mono по работе со временем? Что можно поменять в BIOS, чтобы таймеры стали работать плохо? Как прямо из C# добраться до системных регистров, которые отвечают за время? Какие инструменты могут нам помочь понять происходящее? Как мы можем влиять на таймеры и как таймеры могут влиять на нас?

Nemerle — самая мощная альтернатива C# на.NET   by Влад Чистяков

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

  • Ядро языка, вывод типов
  • Мимикрия под C# в области поддержки ООП
  • Поддержка функционального программирования
  • Функции как первоклассные значения
  • Алгебраические типы
  • Сопоставление с образцом
  • Макросы: Что такое? С чем едят? Как сочетаются с IDE и прочими.технологиями? Сложности разработки, отладки, сопровождения. Развенчание мифов
  • Примеры практического использования макросов
  • Прикладные макро-библиотеки
  • Nemerle.Xml — XML-литералы
  • Nemerle.Peg — быстрый и гибкий генератор парсеров шаговой доступности
  • Nemerle on Rails — миграции, автоматизация формирования ViewModel, движок рендеренга HTML "Spark"
  • Nemerle.WUI.Reactive — реактивный Web-интерфейс на основе статически типизированного языка вместо скриптов
  • Автоматизация реализации зависимых свойств в WPF
  • Record — автоматизация создания конструкторов
  • Автоматизация паттернов проектирования ООП (Abstract factory, Aggregate, Proxy, Singleton)
  • late — позднее связывание
  • и многое, многое другое

Nitra (JetBrains) by Влад Чистяков

Nitra — интегрированный инструмент, предназначенный для создания языков программирования и предметно ориентированных языков (DSL). В докладе будет рассказано о принципах разработки языков на Nitra, о создании динамически расширяемых языков, об автоматической поддержке IDE. Будут продемонстрированы примеры языков, а так же будут анонсированы проекты реализации популярных языков на основе Nitra.

Nitra — это тот самый инструмент, когда вам необходимо сделать свой язык (например, для более плотной поддержки Cucumber в.NET) и при этом хочется иметь поддержку со стороны IDE с минимальными усилиями

Автоматизированная декомпиляция с обратной сборкой с возможностью отладки by Станислав Сидристый

По шагам пройдемся по всем алгоритмам декомпиляции и попробуем понять, так ли это сложно и опасно

  • Алгоритмы декомпиляции байт-кода в AST
  • Собрка блоков if-else, switch
  • Сборка блоков циклов, async-await
  • Управляемая деобфускация приложений​

Project JetBrains Rider by Станислав Сидристый

С момента рождения платформы.NET миром IDE безоговорочно правила Microsoft Visual Studio. Однако, мир любит перемены и компания JetBrains выпускает EAP Project Rider

  • Что такое Project Rider, ее цели и возможности
  • Архитектура платформы, будущее платформы.NET
  • Сравнение Rider, MS Visual Studio, Visual Studio Code. Что? Где? Когда?​

Кроссплатформенная разработка UI приложений by Никита Цуканов

По шагам пройдемся по всем известным способам построить кроссплатформенное приложение на любимой платформе

  • Eto.Forms
  • Xamarin.Forms
  • Perspex UI
  • GTK#/WinForms

​Также:

  • На онлайн вещание из другого города можно купить билет по Московской ссылке.
  • Если Вы купили билет, то в любом случае получаете запись, вне зависимости от типа билета
  • Если Вы не успеваете посетить семинар, то можете воспользоваться online трансляцией: деньги не пропадут
  • Стоимость участия — 2,500 р. на один день. Мы не берем дороже, если вы покупаете позже, как это делают все остальные.

Регистрация

Рекомендуемые события

Организуете события? Обратите внимание на TimePad!

Профессиональная билетная система, статистика продаж 24/7, выгрузка списков участников, встроенные инструменты продвижения, личный кабинет для самостоятельного управления и еще много чего интересного.

Узнать больше