DevTalk

  • Russian
  • DevTalk #1

    DevTalk #1
    Dev-Pro.net Когда

    Июль 5, 2018


    Начало в 10:00
    Dev-Pro.net Где

    Харьков, Украина


    пр. Правды, «Kharkiv Palace»
    • Twitter
    • Facebook
    • Linkedin
  • О DevTalk

    DevTalk — новая площадка для разработчиков, целью которой является собрать профессионалов в сфере разработки программного обеспечения для обмена опытом и обсуждения актуальных вопросов. Каждый гость нашей конференции уникален, но всех объединяет одна общая вещь — страсть к знаниям и желание узнавать новое. И первый DevTalk посвящен разработке на платформе .NET. Будем рады видеть вас, ваших друзей и коллег на нашей конференции DevTalk. До встречи!
  • Докладчики

    • DevTalk #1

      Александр Краковецкий

      CEO, DevRain Solutions

      Ключевые тренды ASP.NET 5

      DevTalk #1
      Александр Краковецкий CEO

      Разработчик/архитектор программного обеспечения. Microsoft Regional Director, Microsoft Most Valuable Professional (Windows Development Platform), Telerik Developer Expert, к.т.н. по информационным технологиям, спикер, основатель AppClub {build, monetize}.

      Александр является Microsoft Most Valuable Professional (раньше — ASP.NET/IIS, сейчас — Windows Development Platform), создал огромное количество приложений и решений на базе Microsoft технологий.

      Киев DevRain Solutions
      • http://twitter.com/msugvnua
      • https://www.facebook.com/alex.krakovetskiy
      • http://ua.linkedin.com/in/krakovetskiy
    • DevTalk #1

      Андрей Гордиенков

      IT-эксперт, тренер, Luxoft

      Шаблоны многозадачности. Как перевести проблемы многозадачности на новый уровень абстракции и решить их

      DevTalk #1
      Андрей Гордиенков IT-эксперт, тренер

      Весь опыт Андрея связан с разработкой back-end систем различной степени сложности. Андрей старается адаптировать и использовать технологии, которые позволяют значительно сократить количество кода: Rx, Аспектно-Ориентированное Программирование, использование DSL, мутационное тестирование и TDD в реальной жизни.

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

      Москва Luxoft
      • http://twitter.com/violettape
      • http://linkedin.com/in/violettape
    • DevTalk #1

      Михаил Щербаков

      Product Manager, Cezurity

      Механизм Sandbox’а в .NET CLR

      DevTalk #1
      Михаил Щербаков Product Manager

      Михаил занимается развитием продуктов по защите от угроз и хакерских атак в компании Cezurity. Кроме этого, организовывает митапы SPB .NET Community – сообщества .NET разработчиков в Петербурге. Во время работы в Positive Technologies занимался разработкой анализатора кода, позволяющего искать уязвимости, в том числе и в ASP.NET приложениях. Работал Тимлидом в Acronis и Luxoft. Профессиональные интересы: статический и динамический анализ кода, информационная безопасность, автоматизация отладки кода, исследование внутреннего устройства .NET CLR.

      При разработке анализатора исходного кода PT Application Inspector были использовали техники как статического, так и динамического анализа кода. Для выполнения динамического анализа ASP.NET приложений реализовали запуск кода в изолированной среде, построенной на основе механизма sandbox’а в .NET CLR. На этом опыте спикера и будет основан доклад. Спикер расскажет о модели безопасности в .NET Framework, об архитектуре AppDomains, о том, где на практике используется sandbox и какие проблемы он решает.

      Санкт-Петербург Cezurity
      • https://twitter.com/yu5k3
      • https://www.linkedin.com/in/mikhailshcherbakov
    • DevTalk #1

      Андрей Чех

      Director of Research & Technology, AltexSoft

      Осада Орлеана: построение распределенных приложений с использованием фреймворка Orleans на платформе Azure

      DevTalk #1
      Андрей Чех Director of Research & Technology

      Андрей работает в индустрии более 15 лет, занимаясь различными аспектами разработки программного обеспечения: от написания кода до построения эффективных процессов командной разработки. Программировал на Basic, Pascal, Foxpro, C++, C# и на многих других языках, вроде Bash или Perl. Но большую часть времени Андрей посвятил разработке на C#. В последнее время интересуется различными аспектами построения сложных программных систем, от ядра с хранилищами на основе Event sourcing баз данных до мобильных клиентов на основе инструментов Xamarin.

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

      Харьков AltexSoft
      • https://ua.linkedin.com/in/andreychekh
    • DevTalk #1

      Маргарита Остапчук

      Technical Evangelist, Microsoft Ukraine

      Платформа Microsoft: от прошлого к будущему

      DevTalk #1
      Маргарита Остапчук Technical Evangelist

      Маргарита — специалист по информационным технологиям, работает в отделе стратегических исследований компании Microsoft Ukraine. Основной сферой её специализации является разработка под Windows 8, Microsoft Azure, Windows Phone. Занимается активной работой с аудиторией разработчиков и студентов технических специальностей.

      Киев Microsoft Ukraine
      • https://www.linkedin.com/pub/margaryta-ostapchuk/73/82a/90/en
    • DevTalk #1

      Денис Резник

      Director of R&D, Intapp Kyiv

      Вы готовы? Задержите дыхание! Это глубокое погружение в SQL Server

      DevTalk #1
      Денис Резник Director of R&D

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

      С самого начала карьеры Денис плотно работает с базами данных, занимается вопросами от установки БД до проблем с производительностью. И без глубокого понимания того, как работает СУБД, нельзя решить проблему правильно. Поэтому приходится учиться. Всегда, каждый день.

      Киев Intapp Kyiv
      • https://twitter.com/DenisReznik
      • https://www.facebook.com/denis.reznik.5
      • https://www.linkedin.com/pub/denis-reznik/3/502/234
    • DevTalk #1

      Йоханнес Хофмайстер

      Research Software Engineer, Heidelberg University

      Психология программирования

      DevTalk #1
      Йоханнес Хофмайстер Research Software Engineer

      В прошлом Йоханес был разработчиком-фрилансером. Ему нравятся такие языки как C# и Python. С 2011 года изучает психологию в Гейдельбергском университете (Германия). Фокус его исследований — человеческий фактор в программировании.

      Человеческий фактор — важнейшая часть программирования, которую нельзя игнорировать. Спикер придерживается мнения, что качество ПО можно повысить, если писать исходный код с эмпатией к пользователю. Это является темой его научной работы в Гейдельбергском университете.

      Хайдельберг, Германия Heidelberg University
      • https://twitter.com/pro_cessor
  • Как это было

    • Ключевые тренды ASP.NET 5

      Александр Краковецкий
      ASP.NET 5 – веб-фреймворк с открытыми исходными текстами, который предназначен для создания современных web приложений и работы на Windows, Linux и Mac. Он включает фреймворк MVC 6 и Web API. ASP.NET 5 также станет базой для SignalR 3. Изначально ASP.NET 5 разработан для работы на .NET CoreCLR, но также может быть запущен и на полном .NET Framework. В презентации будут рассмотрены ключевые изменения и нововведения.
    • Шаблоны многозадачности. Как перевести проблемы многозадачности на новый уровень абстракции и решить их

      Андрей Гордиенков
      Тема многопоточности стала особенно актуальной с того момента, когда в широком доступе появились многопроцессорные системы. Энтерпрайз языки не могут автоматически получать бонус от нескольких ядер, поэтому всё приходится делать вручную. Это непросто, и обычно выполняется не самым оптимальным способом. Должен быть способ решать эту задачу проще. В докладе будут освещены основные паттерны для работы с многопоточностью, с описанием практических плюсов и минусов каждого и с примерами использования. Параллельно будет обсуждение темы агрегатов в языке и контроля их состояния, потому что их постоянно использут в UML и на логическом уровне, но на практике многие паттерны просто исчезают.
    • Механизм Sandbox’а в .NET CLR

      Михаил Щербаков
      Доклад для тех, кто разрабатывает или планирует разрабатывать чувствительные к безопасности приложения, задумывается над проектированием расширяемой плагинами системы. Или просто интересуется технологиями, на основе которых построена вся модель безопасности в .NET Framework. Основные компоненты архитектуры безопасности .NET FW 4.0 и последующих версий. Особенности типобезопасности в .NET CLR. Домены приложений (AppDomain) и Code Access Security. Как, где и когда нужно строить собственные песочницы (sandbox) для выполнения недоверенного кода. Как все это работает в ASP.NET. Также мы вместе создадим эксплойт для .NET Framework, который продемонстрирует выход из песочницы, и разберем, за счет каких атак это возможно.
    • Осада Орлеана: построение распределенных приложений с использованием фреймворка Orleans на платформе Azure

      Андрей Чех
      Современные приложения часто сталкиваются с необходимостью обслуживать большое количество клиентов (миллионы запросов), обрабатывать большие объемы данных, приложение подвергается серьезным колебаниям нагрузки с течением времени (цикл день/ночь, будни/выходные). В то же время, облачная инфраструктура предоставляет большой набор компонентов, удобных в использовании для построения систем, которые будут обеспечивать необходимые параметры масштабируемости и эффективности итоговой системы. Но для того, чтобы собрать все воедино, нужно решить большой набор технических проблем, которые свойственны распределенным системам. Как с любой проблемой, ее можно либо решать, изобретая костыли и велосипеды, либо взять готовый набор решений и попытаться применить их в своем случае. Оба подхода имеют преимущества и недостатки, но для разработчиков, решающих конкретную бизнес-задачу, второй обычно предпочтителен. Характерные проблемы, которые возникают при построении распределенных систем. Пример приложения, построенного с помощью фреймворка Orleans, его основные компоненты и принципы. Рассмотрим, как фремворк помогает в решении технических проблем распределенных приложений, и проанализируем, какие преимущества мы получим, используя данный фреймворк. Особенности его применения и некоторые сложности, связанные с его использованием.”
    • Платформа Microsoft: от прошлого к будущему

      Маргарита Остапчук
      Поговорим об эволюции экосистемы Microsoft, её текущем состоянии и о том, чего ожидать разработчикам на этой платформе в ближайшем и более отдалённом будущем. Кроме этого, поговорим про облачные сервисы, движение в сторону OpenSource и кроссплатформенности, мобильную разработку, стек технологий для создания IOT решений и новые API, которые позволят писать приложения для разных носимых устройств (часы, очки и др.)
    • Вы готовы? Задержите дыхание! Это глубокое погружение в SQL Server

      Денис Резник
      Тема актуальна, потому что часто вопросам того, как работает СУБД, не уделяется должного внимания при разработке. Пока приложение работает хорошо, это кажется ненужным. Но если вдруг оно начинает тормозить… Лучше всё-таки знать такие вещи. Доклад называется “Глубокое погружение”, поэтому приготовьтесь задержать дыхание. Мы познакомимся с механизмами работы SQL Server и буквально погрузимся в него, проходя все этапы обработки запроса.
    • Психология программирования

      Йоханнес Хофмайстер
      Часто после того, как исходный код написан, его долго не пересматривают. Нужно создавать такой код, чтобы программист, который будет работать с ним через некоторое время, мог быстро в нем разобраться и внести соответствующие изменения. Написать код, который будет понятен без изначального контекста – сложная задача. Программист может чувствовать, что код написан хорошо или плохо, но как это качественное ощущение измерить количественно? Что делает исходный код плохим? Как прочесть исходный код? Как исправить плохой код? Спикер попробует ответить на эти вопросы.
Close

Our website uses cookie technology to enhance your browsing experience. Cookies are small text files that allow us to collect information about how you interact with our website and to remember you.

Find out more about cookies and your privacy by reviewing our Privacy Policy.

Accept