Треть всех докладов на грядущем РИТ++ будет связана с клиентской разработкой, а это почти 40 штук. Естественно, они пойдут в два параллельных специализированных потоках, а наиболее применимые для широкой аудитории — в главном зале. И вот тут бы и пригодился маховик времени, но похоже, что вместо этого придется решать серьезную задачу максимизации полезности.
Критерии, естественно, у всех свои, поэтому мы, конечно, не предложим вам готового решения. Но, во-первых, мы стараемся сформировать расписание так, чтобы всегда была возможность для маневра, во-вторых, приготовили краткий гид по докладам.
Главный зал
Начнем с выступлений, которые пройдут в главном зале, поскольку они будут доступны широкой аудитории пользователей хабра.
Онлайн трансляцию главного зала смогут посмотреть все желающие, ссылку опубликуем накануне фестиваля в отдельной новости — не пропустите.
Доклад Камиля Исмагилова из Российской Газеты будет посвящен тонкостям публикации проектов на GitHub. Узнаем, как сделать OpenSource проект интуитивно привычным для разработчиков и как его можно продвигать.
Вместе с Алексеем Охрименко из IPONWEB попробуем определить, что плохого в привычном желании переписывать код, разберемся, как с ним бороться, какие есть подходы к рефакторингу, и чего им можно добиться на примере компьютерной игры.
На докладе Тимофея Лавренюка из KeepSolid разберем, как с помощью современных возможностей браузера сделать свое приложение более нативным и дружелюбным для пользователя. Будут примеры применения новейших браузерных API на реальномпроекте, которые покажут, как выделить свое приложение среди конкурентов.
Александр Гутников из Badoo планирует поговорить на тему RUM (real user monitoring) и того, как он может помочь современному веб-разработчику делать свою работу лучше и добиваться максимальной производительности приложения.
Доклад Михаила Башурова из Luxoft будет сопровождатьмифический Иван Тулуп. Рассмотрим, кто это такой, поглядим, чем таски отличаются от микротасок, как браузерыуправляют приоритетами задач и пр. Все это для того, чтобы пользоватьсяасинхронностью Java Script, у которого при этом один поток, и не выстрелить себе в ногу.
Про доклад Егора Утробина из Mail.ru все и так понятно — бесценный опыт команды почты Mail.ru по реализации микросервисов на фронтенде для ускорения почти всех этапов процесса разработки. Интересно будет узнать, все ли так радужно, и каких усилий это потребовало.
В этом месте, перед тем как перейти в секционным докладам, считаем уместным указать ссылку на бронирование билетов.
Новинки
Поехали дальше. Конференция — это место, где можно быстро узнать о трендах и новинках. Причем, сразу с аналитикой и картой граблей. Вот, что у нас будет по этой части.
Активный участник разработки CSS Fonts 4, Крис Лилли, в своем докладе расскажет про новейшие разработки в области использования вариативных шрифтов (variable fonts) — формата, который принципиально изменит типографику. Познакомив слушателей с новинками Крис обещает еще и научить, «как сделать красиво» с помощью CSS.
Григорий Петров из Voximplant обещает рассказать про идеи, стоящие за WebRTC, технологией которая в конце прошлого года стала доступна во всех основных браузерах и теперь должна бы убить Flash окончательно.
Юрий Артюх из Coderiver поведет слушателей за пикселем. То есть поделится историями из реальной жизни реализации нескольких анимаций в браузере. Исследуем способы оптимизации анимаций и рассмотрим возможные альтернативные пути для рисования прямо в браузере.
JavaScript-фреймворки
Категория обширная, и начать здесь кажется логичным с истории.
Анастасия Лопатина (CSSSR) предлагает провести для нас краткий экскурс по эволюции фрэймворков, поскольку это позволит выделить ключевой мотив непрерывного развития и более осознанно выбирать фреймворки.
Доклад Никиты Мостового из HeadHunter сфокусирован на стеке React-Redux и возможностях middleware в частности. Причем не о redux-thunk, redux-saga и подобных, а кастомных.
Вместе с Андреем Солодовниковым из N1.RU предлагаем разобраться, в страхах и сомнениях разработчиков при выборе Vue.js для большого проекта, и открыть возможности экосистемы этого фрэймворка.
Виталий Глибин из Хантфлоу не утверждает, что будет легко объяснить бизнесу, почему вам нужно полгода, чтобы все переписать с нуля на этом модном и современном фреймворке. Но предлагает поделиться личным опытом миграции большого и сложного приложения с Backbone на Vue.js.
Юрий Юрин из Skyeng расскажет о процессе вынесения общего кода в библиотеку и создания UI-kit на AngularJS. Если у вас есть похожая задача, вы сможете сэкономить более 100 часов, которые в Skyeng уже потратили до вас.
Зар Захаров из Альфа-Банк постарается ответить на вопрос, возможен ли бесшовный переход между нативом и JS-приложением, для каких целей это подходит и есть ли у этого всего будущее.
Elm — это не фреймворк, а это язык, который компилируется в JavaScript. Но Виктор Русакович из GP Solutions утверждает, что можно переписывать приложение на Elm по частям, оставить только его в приложении и избавиться от AngluarJS или других фреймфорков.
Это еще не все, но с остальным вы можете познакомиться самостоятельно — список принятых докладов можно фильтровать по тегам.
Качество
В самом широком смысле этого слова — это цель каждого профессионала, веб-разработчики не исключение, поэтому в ряде докладов обсуждаются способы улучшить пользовательский опыт вплоть до выбора разработчиком текстового редактора!
Сергей Кригер из SinnerSchrader в своем докладе планирует обсудить ключевые принципы доступности интерфейсов, привести примеры и научить адаптировать рабочий процесс так, чтобы, работая над доступностью, оставаться продуктивными.
Никита Дубко из iTechArt Group предлагает попробовать найти тот самый «идеальный» способ доставки изображений пользователям, попутно автоматизировав все возможные шаги к достижению этой цели.
Илья Климов из WookieeLabs проанализировал статистику, накопленную многими разработчиками, и готов представить очевидные, неочевидные и совсем контринтуитивные выводы про пользу типизации в мире JavaScript.
Зарема Халилова из Uploadcare расскажет об опыте разделения фронтенда и монолитного бэкенда начиная от убеждения менеджмента и до итоговой архитектуры. Поговорим о настройке деплоя, процессе разработки и узнаем, почему все остались довольны.
Антон Холкин расскажет о crowd source-подходе для удаления неиспользуемого CSS-кода и о том, как при его использовании Booking.com минимизировали негативное воздействие на пользовательский опыт (а в некоторых случаях и избежали).
Доклад Ивана Ботанова (Домклик) про тесты, что неудивительно в рамках этой секции, но не про привычные юниты, а про е2е. Разберемся, как их писать, поговорим заодно про BDD-подход в тестировании, после чего посмотрим небольшую демку — приложение, написанное на Angular и тестируемое с помощью этих инструментов.
Александра Шинкевич из LOVATA провела небольшой эксперимент, в ходе которого пользовалась несколькими популярными текстовыми редакторами, и хочет поделиться своими впечатлениями от работы в каждом из них. А в конце предложить неожиданные выводы, которые получились на основе проведенного эксперимента.
Кажется, на этом пора остановиться. Все равно коротенькие аннотации никак не раскроют тему, а, что будет в самом выступлении, знает только спикер и члены программного комитета, но они будут хранить интригу. Так что приходите, подключайтесь к трансляции и узнайте все до мельчайших подробностей — именно для этого и нужны кулуары.
До встречи в Сколково!
Автор: e_finkel