Вы успеваете отслеживать все свежее, что происходит в мире .NET в последнее время? Выход своей мини-IDE под Linux и MAC OS? Забор исходников от referencesource в проект Mono 4? Более ранний релиз C# 6 под mono, чем под .NET в Windows? Даже гуру .NET не успевают все узнать, чего уж говорить про разработчиков, у которых помимо работы есть множество семейных проблем? Как раз чтобы решить все проблемы такого рода, придуманы конференции и семинары. И в особенности — семинары, где в отличии от конференций упор сделан — на код и практику.
В Москве семинар собрал 380 разработчиков всех уровней познания платформы .NET, на котором были не только граждане РФ, но также присутствовали гости из Штатов, Германии, Чехии, Украины и Белоруссии.
Приглашаем на семинар по платформе .NET в Санкт-Петербурге, который пройдет уже совсем скоро — 29-30 мая. Подробности:
CoreCLR, RuyJIT, ASP.NET, DNX
Магия работы с типами, CoreFx, Roslyn
Разработка собственного профилировщика
Цена — по прежнему 2,000 руб. Для моей машины это — полторы заправки.
Я надеюсь, программа получилась максимально вкусной. Регистрируемся!
Контакты:
В Москве семинар собрал 380 разработчиков всех уровней познания платформы .NET, на котором были не только граждане РФ, но также присутствовали гости из Штатов, Германии, Чехии, Украины и Белоруссии.
Приглашаем на семинар по платформе .NET в Санкт-Петербурге, который пройдет уже совсем скоро — 29-30 мая. Подробности:
Андрей DreamWalker Акиньшин
CoreCLR, RuyJIT, ASP.NET, DNX
- Поговорим про новое .NET-ядро CoreCLR и будущее платформы .NET.
- Соберём CoreCLR под Windows и Linux, а также поговорим о новом кроссплатформенном .NET-мире.
- Рассмотрим внутренности CLR, доступные нам по исходным кодам. (Совместный доклад), встроим в ядро свой функционал.
- Поговорим про особенности нового RyuJIT и что нам даст его использование (например SIMD и ускоренная JIT-компиляция).
- Разберёмся в JIT-багах под различные процессорные архитектуры.
- Взглянем на наисвежайший ASP.NET 5 и систему исполнения DNX.
- Позапускаем разные .NET-штуки под Linux.
Станислав sidristij Сидристый
Магия работы с типами, CoreFx, Roslyn
- Как наладить самое быстрое взаимодействие между приложениями — SharedMemory — без сериализации ссылочных типов? В результате полученный код упрется ко в одно ограничение — время переключения между потоками приложений.
- Итоги полугода открытого .NET Framework CoreFx.
- Возросшая производительность от 10х до 1000х кратной в некоторых местах.
- Пробрасываем объект и все, на что он указывает в песочницу, обходя все барьеры безопасности в .NET так, чтобы песочница не смогла воспользоваться случаем и сломать защиту
- Рассмотрим варианты покинуть песочницу на паре уже закрытых бажков ядра CLR
- Мы научимся делать расширения для MS Visual Studio 2015, встраивая различные рефакторинги кода и анализаторы для рабочих задач: реальные примеры из собственного опыта
- Как только мы их рассмотрим, мы рассмотрим существующие метрики на Roslyn. Как они написаны, как строятся метрики кода.
- Далее мы напишем не просто подсчитаем количество букв «а» во всех словах исходных текстов, мы напишем поддержку кортежей для C#, тем самым показав, как легко компании Microsoft будет расширять язык в дальнейшем: нас ждет счастливое будущее!!
Разработка собственного профилировщика
- какое бывает покрытие кода, как оно считается и каким образом работают инструменты, которые его считают
- напишем с нуля свой простой инструмент который будет уметь считать покрытие кода по методам
- в процессе написания познакомимся с Profiling API и удивительными вещами, которые он позволяет делать с приложениями выполняющимися под управлением CLR
- коснемся технологий COM и ATL, необходимых для работы с Profiling API
- покопаемся во внутренностях тела метода, узнаем досконально как оно выглядит, включая разбор заголовка и SEH — таблиц
- научимся подменять тело метода на лету, во время выполнения программы!
Цена — по прежнему 2,000 руб. Для моей машины это — полторы заправки.
Я надеюсь, программа получилась максимально вкусной. Регистрируемся!
Контакты:
- Станислав Сидристый
- sunex.development@gmail.com
- +7 (921) 948-16-08