company_banner

JetBrains Open Day 2019: Трансляции докладов

    Привет! Если вы не успели зарегистрироваться на JetBrains Open Day, который пройдёт завтра, 28 июня, или находитесь не в Санкт-Петербурге, не расстраивайтесь: мы организовали веб-трансляции.



    Milky Way (большой зал) Sirius (малый зал E) Phoenix (малый зал W)
    Трансляция https://jb.gg/openday2019-milkyway https://jb.gg/openday2019-sirius https://jb.gg/openday2019-phoenix
    14:30 Kotlin и С#. Чему языки могут поучиться друг у друга?
    Дмитрий Иванов
    Дата-инженеры не должны страдать или кое-что про Big Data Tools for IntelliJ IDEA
    Виталий
    Худобахшов
    Plugin repository: от сайта на коленке до онлайн-магазина
    Александр Прендота и Семён Атамась
    15:10 Инфраструктурные задачи в компании
    Денис Яковлев
    Как использовать CI для тестирования фронтенда на примере TeamCity
    Денис Лесник
    IntelliJ IDEA Tips and tricks
    Hadi Hariri
    15:50 Что делает фронтенд-разработчик в JetBrains
    Максим Ерехинский
    Принципы дизайнеров интерфейсов в команде IntelliJ Platform UI
    Ольга Бердникова
    Контракты в Kotlin
    Дмитрий Саввинов
    16:10 Когда работа в радость или почему важно знать свои сильные стороны
    Анна Попова
    Как мы перешли на единый репозиторий
    Дмитрий Панов
    16:30 Из чего состоит поддержка языка в IDE
    Андрей Старовойт
    Как мы в Rider производительность тестируем
    Андрей Акиньшин
    От сборки до Continuous Delivery в TeamCity
    Андрей Титов
    17:10 Один день работы java-разработчика
    Алексей Кудрявцев
    Как писать полезные технические тексты
    Анна Гаспарян
    Алла Редько
    Full-stack приложение на Kotlin глазами фронтенд-разработчика
    Акиф Абасов
    17:50 Kotlin: факты, о которых вы, возможно, не знали
    Евгений Петренко
    Эволюция фич в IntelliJ IDEA
    Николай Чашников
    Процессы разработки и дизайна интерфейсов нового продукта JetBrains
    Антон Соколов
    18:30 Коротко про JetBrains сейчас и потом
    Максим Шафиров
    18:50 Removing Barriers
    Hadi Hariri
    19:40 IDE wars: мы, наши друзья, наши соперники и наши… партнёры
    Кирилл Скрыган
    20:40 Сессия вопросов и ответов
    21:20 Вечеринка!


    Зал Milky Way (большой зал)



    14:30


    Kotlin и С#. Чему языки могут поучиться друг у друга?


    Дмитрий Иванов, техлид команды Rider
    Rider — это IDE, одновременно существующая в двух мирах. Фронтенд написан на Котлине, а бэкенд — на C#. Наша команда c интересом наблюдает за развитием этих языков на протяжении пяти лет: как идеи С# влияют на языковые фичи Котлина и наоборот. На лекции мы посмотрим на сильные и слабые стороны обоих миров, узнаем, как авторы языков адаптируют мировой опыт, и попробуем заглянуть за горизонт: что нас ждёт в будущем?

    15:10


    Инфраструктурные задачи в компании


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

    15:50


    История моего фронтенда в JB


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

    16:10


    Когда работа в радость или почему важно знать свои сильные стороны


    Анна Попова, специалист программ поддержки комьюнити
    Как найти работу, которая будет приносить вам радость? Понять, что вам нравится и в чем ваши сильные стороны? Звучит просто, но как определить, каковы ваши уникальные достоинства? В этом вы сможете разобраться во время доклада, а также узнать, почему высокая зарплата и классный офис — это не единственное, что стоит искать в работе.

    16:30


    Из чего состоит поддержка языка в IDE


    Андрей Старовойт, разработчик WebStorm
    Я расскажу, как строится поддержка языка в IDE на примере JavaScript: от подсветки ключевых слов до нетривиальных инспекций. Покажу самые разные проблемы, которые могут возникнуть на этом тернистом пути, и некоторые варианты их решения.

    17:10


    Один день работы java-разработчика


    Алексей Кудрявцев, разработчик IntelliJ IDEA
    Как выглядит типичный программист Intellij IDEA, как проходит его типичный день и какие задачи обычно приходится решать. Содержание. Утреннее построение. Обман пользователей. Разложение многочленов. Сохранение скреп. Выскребание сусеков. Обед. Подвиг.

    17:50


    Kotlin: факты, о которых вы, возможно, не знали


    Евгений Петренко,developer advocate команды Kotlin
    C момента возникновения Kotlin в 2010 году, в нём появилось очень много всего: какие-то фичи успешно живут, о каких-то можно узнать, только покопавшись в истории репозитория. Мы начнём с забавных фактов из прошлого: вспомним об острове-тезке, трейтах, дженериках и стирании типов. Поговорим и о том, как писать чистый и аккуратный код. Котлин сегодня — это не просто ещё один язык для JVM, он поддерживает JS и компилирует под разные платформы в нативный код, в том числе под iOS. А вы знали, что можно использовать один и тот же код и библиотеки при разработке на разные платформы? Если нет — узнаете на докладе.

    18:30


    Коротко про JetBrains сейчас и потом


    Максим Шафиров, CEO JetBrains

    18:50


    Removing Barriers


    Hadi Hariri, руководитель Developer Advocacy
    Imagine most of the artificial barriers imposed on your development work were to be removed. Imagine if nobody micromanaged you, nobody asked when you come into work or when you leave. Imagine if there was very little management. Wouldn’t it be ideal? Everything would just fall into place and we’d be so much more productive, right?
    At JetBrains many of these barriers don’t exist. But not having barriers isn’t always easy. In fact, you cannot just break them all down and think everything will just work. In this talk we’re going to look at the pros and cons of this approach, and see how to overcome certain issues that arise, or even if they can be easily overcome.

    19:40


    IDE wars: мы, наши друзья, наши соперники и наши… партнёры


    Кирилл Скрыган, тимлид команды Rider
    Ох, уж эти увлекательные взаимодействия между нами, нашими конкурентами, нашими партнёрами, современными платформами и сообществом.
    Как так получилось, что мы стали одними из лидеров на рынке IDE? С кем соперничали? С кем сотрудничали? Где получилось, где нет и почему?
    С какими продуктами мы конкурируем сегодня? Как связан platform и tooling бизнес, и причём тут мы? Клауды?.. мм… наверное это тоже в тему. Почему наши продукты развивались так, как они развивались? Инсайды, байки, интриги, расследования и даже немного геймдева в докладе-вбросе про мировой рынок IDE.

    20:40


    Сессия вопросов и ответов


    Максим Шафиров, CEO JetBrains
    Наталья Числер, директор по HR
    Хади Харири, руководитель Developer Advocacy
    Вера Оленникова, координатор образовательных проектов
    Сергей Кукс, руководитель отдела .NET разработки
    Максим Мосиенко, менеджер проекта в IntelliJ

    21:20


    Вечеринка!

    Зал Sirius (малый зал башни E)


    14:30


    Дата-инженеры не должны страдать или кое-что про Big Data Tools for IntelliJ IDEA


    Виталий Худобахшов, разработчик Big Data Tools for IntelliJ IDEA
    Пайплайны, кластеры, терминалы, ноутбуки, IDE — это лишь небольшая часть того, с чем приходится иметь дело современному дата-инженеру. Даже если вы работаете только со Spark, количество инструментов, которые нужны в повседневной работе, может быть очень велико. Большое количество времени тратится на копирование Scala кода из IDEA в Zeppelin и обратно, а также на постоянное кликанье кнопки Refresh в браузере в попытке понять, закончит ли ваша задача выполняться на кластере в ближайшей перспективе. А теперь давайте представим, что все или почти все можно сделать прямо из IDE. В рамках своего доклада я расскажу и покажу новые инструменты от компании JetBrains для работы с такими технологиями, как Apache Spark и Apache Hadoop.

    15:10


    Как использовать CI для тестирования фронтенда на примере TeamCity


    Денис Лесник, разработчик TeamCity
    TeamCity имеет сложный интерфейс, состоящий из сотен связанных React компонентов. Однако мы сумели выстроить систему контроля качества кода так, чтобы минимизировать количество багов и практически исключить критические ошибки. Мы расскажем о том, как устроена наша система и как мы тестируем наш UI.

    15:50


    Принципы дизайнеров интерфейсов в команде IntelliJ Platform UI


    Ольга Бердникова, дизайнер интерфейсов в платформе IntelliJ
    Какие принципы используют дизайнеры в команде IntelliJ Platform UI, чтобы решить, какой интерфейс лучше.

    16:10


    Как мы перешли на единый репозиторий


    Дмитрий Панов, разработчик IntelliJ IDEA infrastructure
    Расскажем про перенос кодовой базы IntelliJ IDEA в монолитный репозиторий, про подводные камни до и после этого момента, обсудим, что помогло нам с переездом, почему не сломались форки наших GitHub-репозиториев и почему жизнь уже не будет прежней.

    16:30


    Как мы в Rider производительность тестируем


    Андрей Акиньшин, разработчик Rider
    Производительность — одна из главных фичей нашей кросс-платформенной .NET IDE. К сожалению, держать метрики производительности на достойном уровне не так-то просто. В этом докладе мы расскажем о разных интересных технических задачах, которые нам приходится решать. Вы узнаете о том, как у нас построены процессы контроля производительности, как мы реализуем performance-мониторинг, какие у нас есть виды performance-тестов и почему нам иногда приходится засовывать ноутбуки в морозилку во время бенчмаркинга.

    17:10


    Как писать полезные технические тексты


    Анна Гаспарян и Алла Редько, технические писатели в IntelliJ IDEA
    Мы расскажем о культуре технических текстов массового потребления. Ответим на вопросы: “Что такое техническая документация?“, “Кто и для кого ее пишет?“, “Зачем придерживаться стилистических правил, отвечая на форумах?“. Мы обязательно рассмотрим различные примеры технических текстов и попробуем улучшить некоторые из них и поделимся практическими советами по написанию документации.

    17:50


    Эволюция фич в IntelliJ IDEA


    Николай Чашников, разработчик IntelliJ IDEA
    IntelliJ IDEA развивается уже почти 20 лет, и за это время даже базовая функциональность сильно изменилась. На примерах конкретных фич я покажу, как и зачем менялось их поведение, расскажу о том, как появлялись новые фичи и исчезали старые. Вы увидите, как возможности IDE предвосхищали развитие языка Java, и, возможно, откроете для себя полезные фичи в IntelliJ IDEA, о которых раньше не знали.

    Зал Phoenix (малый зал башни W)



    14:30


    Plugin repository: от сайта на коленке до онлайн-магазина


    Александр Прендота и Семён Атамась, разработчики MarketPlace
    Все, кто сталкивался с продуктами JetBrains, использовал плагины или невольно с ними взаимодействовал. Но не каждый знает, как они устроены и какие тайные знания может открыть plugins repository. Мучают вопросы о том, как за пару кликов сделать свою Darcula тему, быстро создать плагин, или можно ли продать новую Haskell IDE, которую вы дома написали? Краткий ответ на вопросы — все возможно! Давайте создавать и продавать вместе с нами.

    15:10


    IntelliJ IDEA Tips and tricks


    Hadi Hariri, руководитель Developer Advocacy

    15:50


    Контракты в Kotlin


    Дмитрий Саввинов, разработчик Kotlin
    Контракты — это новая экспериментальная фича в Kotlin 1.3, позволяющая программисту передать компилятору больше информации, получая взамен более точные результаты анализа. Рассмотрим то, как можно контракты потрогать руками — как в стабильном режиме, так и в экспериментальном, а “на сладкое” расскажем про текущие внутренние исследования в этой области.

    16:30


    От сборки до Continuous Delivery в TeamCity


    Андрей Титов, разработчик TeamCity
    На примере небольшого сервиса с помощью TeamCity Kotlin DSL будет настроен Build Chain и будут показаны возможности TeamCity в организации сборки, тестирования и выкладки приложения. На демонстрации будут показаны полезные фичи TeamCity, упрощающие настройку Build Chain и позволяющие получать более стабильный процесс.

    17:10


    Пишем full-stack приложение на Kotlin


    Акиф Абасов, разработчик нового продукта
    В этом докладе я расскажу о том, как написать full-stack приложение на Kotlin. Мы рассмотрим различные технологии из мира Kotlin, делающие этот язык таким мощным и удобным инструментом: создадим мультиплатформенный проект, переиспользующий код между Kotlin/JVM и Kotlin/JS, напишем фронтенд с помощью удобных DSL для React и CSS и воспользуемся корутинами для клиент-серверного взаимодействия.

    17:50


    Процессы разработки и дизайна интерфейсов нового продукта JetBrains


    Антон Соколов, дизайнер нового продукта
    В JetBrains мы делаем новый веб-продукт, используя Kotlin как на сервере (JVM), так и на клиентах (JVM, JS, Native). Большинство участников нашей команды являются full-stack разработчиками, мы практикуем частые релизы и «догфудинг». Эти условия влияют на стандартные принципы создания production-ready пользовательских интерфейсов. Мы расскажем об опорных точках процессов (мероприятиях, артефактах), которые закрепились в команде, а также о том, какую роль в них играют дизайнеры.
    JetBrains
    120,83
    Делаем эффективные инструменты для разработчиков
    Поделиться публикацией

    Похожие публикации

    Комментарии 14

    • НЛО прилетело и опубликовало эту надпись здесь
        0
        Заранее спасибо. Обязательно посмотрю как минимум Андрея Власовских — всегда очень интересно рассказывает да и pycharm один из любимых инструментов.
          0
          К сожалению, Андрей заболел :(
          0
          А Жерехов где? неужели не будет выступать?
            +1
            Если вы имеете в виду Жемерова, то я в Мюнхене, у меня к сожалению не получилось приехать и выступить.
              +1
              Извините пожалуйста, да именно вас имел ввиду, очень нравятся ваши доклады.
            0

            А записи трансляций доступны будут?

              +1
              Да
              0
              Уже никак не попасть, если не успел зарегистрироваться?
                0
                Так уже все кончилось!
                0

                "Клавиатуры и дизайн" отменили или перенесли?

                  0
                  Отменили
                    0

                    А о чем должен был быть этот доклад? Какая-то новая IDE для технических писателей?)

                      0
                      О том какие бывают клавиатуры и почему

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое