До осталось РИТ++ 10 дней
Съезд активистов
На наш взгляд — это уникальное событие. Все, кто не жалеет собственных сил, чтобы познакомить, объединить, просветить, помочь добиться целей специалистам из разных компаний, и организуют тематические сообщества, соберутся в одном месте.
Наиболее активные представители более чем сорока сообществ приедут на РИТ++. Из мира фронтенда это, например, представители таких сообщств, как:
- Веб-стандарты – это сообщество веб-разработчиков, использующих открытые стандарты, главная цель которого в обмене мнениями и опытом.
- The Rolling Scopes — это не просто другое сообщество разработчиков, это нечто большее. В течение многих лет они организуют встречи и конференции, где можно не только узнать что-то новое, но и найти новых друзей.
- SPB Frontend — петербургское сообщество фронтенд-разработчиков, которое проводит встречи в самых разных форматах, включая фронтенд-завтраки в центре города.
- Pitercss — это сообщество верстальщиков и дизайнеров в Санкт-Петербурге, которое насчитывает около 2 тысяч человек.
- YappiDays организует обучающие мероприятия для программистов Ярославля и соседних городов: Костромы, Вологды и Иваново.
Это только самые крупные, а полный список можно посмотреть тут. Активисты примут участие не только в специальных, посвященных вопросам развития именно сообществ мероприятиях, но и, например, участники MoscowJS и MoscowCSS выступят в общей программе.
Программа Frontend Conf
Треть всех докладов на грядущем РИТ++ будет связана с клиентской разработкой, а это почти 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 провела небольшой эксперимент, в ходе которого пользовалась несколькими популярными текстовыми редакторами, и хочет поделиться своими впечатлениями от работы в каждом из них. А в конце предложить неожиданные выводы, которые получились на основе проведенного эксперимента.
Кажется, на этом пора остановиться, тем более, о некоторых докладах мы уже писали более подробно, а что будет в самом выступлении, знает только спикер и члены программного комитета, но они будут хранить интригу.
Так что приходите, подключайтесь к трансляции и узнайте все до мельчайших подробностей — именно для этого и нужны кулуары.