- Митап
- Место
13 апреля в комплексе Москва-Сити пройдет JetBrains Night — мероприятие, посвященное разработке на Java, Kotlin и веб-технологиям.
Эксперты JetBrains, работающие над созданием продуктов по этим направлениям, расскажут, что нового и интересного мы сделали за последнее время и как лучше все это использовать.
Программа
15:00 - 16:00 Регистрация, кофе
16:00 - 16:45 Устранение барьеров на пути к продуктивности (на англ.) Хади Харири, руководитель Developer Advocacy
Представьте себе, что всё, что мешает вам разрабатывать софт, вдруг исчезло. Никто не следит за тем, чем вы заняты каждую минуту, в какое время приходите на работу и уходите с нее. Вы предоставлены самому себе. Всё волшебным образом встает на свои места, и ваша продуктивность достигает заоблачных высот. Идеальные условия, не так ли? В JetBrains большинства этих помех не существует. Но работать в отсутствии барьеров, оказывается, не так уж просто. Нельзя устранить все ограничения и надеяться, что рабочие процессы будут протекать сами по себе, без сучка без задоринки. Мы поговорим о преимуществах и недостатках этого подхода и способах решения типичных проблем, возникающих при устранении барьеров (если это вообще возможно)
16:45 - 17:00 Перерыв
17:00 - 17:45
Java. Корутины в Kotlin на сервере, Роман Елизаров, разработчик языка Kotlin
Мы поговорим о традиционных проблемах масштабирования серверных приложений на JVM и о том, как их можно решить с помощью асинхронного кода, который теперь как никогда просто писать благодаря корутинам в Котлине. Мы увидим, как дизайн, основанный на корутинах и структурной многозадачности, позволяет избежать традиционных проблем асинхронного кода, связанных с управлением ресурсами, обработкой ошибок и отменой запросов.
Web. Как мы разрабатываем WebStorm. Денис Ушаков, руководитель разработки WebStorm, Екатерина Пригара, продакт-менеджер WebStorm
За последние несколько лет JavaScript-экосистема сильно изменилась. Чтобы WebStorm и другие IDE JetBrains были по-настоящему полезны JavaScript-разработчикам, мы не можем не реагировать на эти изменения.
Мы расскажем, как в команде WebStorm мы выбираем, какие языки, фреймворки и инструменты будем поддерживать; как следим за развитием технологий, находим компромиссы и придумываем новые возможности для продукта. Также вы узнаете, как устроена IDE изнутри и как организован процесс ее разработки.
17:45 - 18:00 Перерыв
18:00 - 18:45
Java. Развитие поддержки Java в IntelliJ IDEA: совершенству нет предела. Тагир Валеев, технический руководитель команды поддержки языка Java в IntelliJ IDEA
Проект IntelliJ IDEA начинался как среда разработки для Java, и в настоящее время поддержка этого языка остается одной из лучших на рынке. Казалось бы, за восемнадцать лет развития уже можно было сделать все, остается только поддерживать новые версии языка да исправлять мелкие баги в очень частных случаях. Однако команда поддержки Java постоянно реализует новые улучшения. Я расскажу, что же можно улучшать после стольких лет работы, что мы сделали недавно, и чего еще в поддержке Java нет, но хотелось бы.
Web. Пишем full-stack приложение на Kotlin. Леонид Хачатуров, разработчик
В этом докладе я расскажу о том, как написать full-stack приложение на Kotlin. Мы рассмотрим различные технологии из мира Kotlin, делающие этот язык таким мощным и удобным инструментом: создадим мультиплатформенный проект, переиспользующий код между Kotlin/JVM и Kotlin/JS, напишем фронтенд с помощью удобных DSL для React и CSS и воспользуемся корутинами для клиент-серверного взаимодействия.
18:45 - 19:00 Перерыв, кофе
19:00 - 19:45
Java. Еще больше полезных советов по разработке в IntelliJ IDEA (на англ.) Триша Ги, Developer Advocate
Хотите знать IDE как свои пять пальцев? Понимать, чем IDE отличается от редактора и как с ее помощью разобраться в семантике ваших приложений? Хотите научиться входить в состояние «потока», использовать имеющиеся инструменты максимально эффективно и продуктивно? Тогда вы обратились по адресу.
Web. Эволюция TypeScript: язык и IDE. Андрей Старовойт, старший разработчик WebStorm
TypeScript продолжает набирать популярность и осуществлять мечту JavaScript-разработчиков о языке с развитой системой типов и знакомым синтаксисом.
Я расскажу, как развивалась система типов в TypeScript и как это повлияло на то, какие возможности в поддержке языка доступны в WebStorm. Покажу интересные рефакторинги и инспекции, которые доступны в WebStorm для TypeScript, и как они могут помочь писать код лучше и быстрее.
19:45 - 20:00 Перерыв
20:00 - 20:45 Вопросы и ответы: открытая дискуссия с командой JetBrains
20:45 - 22:00 Свободное общение
Пожалуйста, обратите внимание, что участие в мероприятии платное (500 руб.). Нам важно оценить количество участников, чтобы качественно подготовиться. Оплата билета на мероприятие позволит нам рассчитывать, что вы придете. Собранные от продажи билетов средства будут направлены на благотворительность.