- PVSM.RU - https://www.pvsm.ru -

Открытая трансляция главного зала HolyJS

Открытая трансляция главного зала HolyJS - 1

Послезавтра в Петербурге начнётся двухдневная конференция HolyJS. Мы будем рады видеть всех на мероприятии, но и для отсутствующих тоже кое-что припасли: доклады первого зала можно будет смотреть бесплатно в прямом эфире на YouTube.

Хотя это только часть от общей программы конференции, попало много интересного для самых разных слушателей: тут и «приключения во фронтенде», и производительность Node.js, и мобильный веб, и так далее вплоть до майнинга крипты в браузере.

Сразу сообщаем заветную ссылку: holyjs-piter.ru/online-free [1]. А под катом приводим описания докладов, попавших в бесплатную трансляцию — можно пробежаться по ним и быстро понять, что из этого вам интересно.

День первый (19 мая)

10:30 Виталий Фридман — New Adventures In Front-End, Season 2 [2]

Открытая трансляция главного зала HolyJS - 2 Одним из самых заметных выступлений предыдущей HolyJS стал доклад Виталия Фридмана «New Adventures in Responsive Web Design». Если не присутствовали на нём лично, можете посмотреть видеозапись [3].

И теперь Виталий возвращается с новыми «Новыми приключениями». Когда возглавляешь Smashing Magazine, узнаешь массу фронтендерских тонкостей, сложностей и грязных трюков — так что доклад затронет самые разные темы. Как предупреждает автор, «вы не сможете «раззнать обратно» то, что узнаете, и мы не несем ответственность за ваши последующие ночные кошмары».


12:00 Алексей Богачук — Solution Architecture and JavaScript [4]

Открытая трансляция главного зала HolyJS - 3 Часто архитектура в JavaScript сводится к выбору фреймворка согласно последним тенденциям в мире фронтенда. А если сказать, что выбор технологий — это лишь седьмой шаг при принятии проектного решения? Каждый день множество проектов получают убытки или вовсе разваливаются из-за некорректно выбранной архитектуры.

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


13:45 Николай Рыжиков — Make frontend «backend» again [5]

Открытая трансляция главного зала HolyJS - 4 Эффективная разработка интерфейса пользователя до сих пор, даже при наличии современных реактов и ангуляров, — это боль и потери. Делается долго, результат ненадежен и неудовлетворителен. В докладе мы попробуем разобраться в источниках существенной и случайной сложности разработки мордочек. И на примере стека ClojureScript & Reagent & Re-frame посмотрим, как можно хоть что-то с этим сделать.


15:30 Денис Радин — Майним крипту в браузере: WebWorkers, GPU, WebAssembly и другие хорошие вещи [6]

Открытая трансляция главного зала HolyJS - 5 Посетителям HolyJS Денис уже знаком, например, по докладу [7] «UI-компоненты на пиксельных шейдерах», и его основная работа связана с фотореалистичными веб-играми, но теперь выступит с совсем другой темой. Год назад к нему обратились за консультацией по вопросу «Возможно ли майнить криптовалюту в браузере с использованием GPU», и Денис исследовал вопрос — а теперь готов поделиться знаниями о том, чего ожидать, когда использовать пул браузерных майнеров.


17:00 Николай Матвиенко — Декомпозиция Main Thread в Node.js для увеличения пропускной способности [8]

Открытая трансляция главного зала HolyJS - 6 Рост функциональности в Enterprise Node.js приложениях часто приводит к снижению пропускной способности. В этом докладе мы начнем с дисперсии Main Thread (основного потока Node.js) и разложим его на спектр выполняемых в нем операций. Узнаем, какие из этих операций мы можем перенести в отдельные потоки/воркеры/процессы и как это сделать. Мы выберем успешные способы распараллеливания для каждого типа операций, рассмотрим их преимущества и ограничения. Помимо стандартных способов мы также рассмотрим альтернативные решения распараллеливания задач используя возможности V8 и libuv thread pool. В завершение сравним как архитектура приложения и пропускная способность изменились после декомпозиции Main Thread.


18:30 Максим Юзва — Мерцание технологий, или Инжиниринг 21-го века [9]

Открытая трансляция главного зала HolyJS - 7 Мы пишем код. Интерпретатор четко следует нашим инструкциями. Он не возражает, не спорит, с ним не нужно вести переговоры. Всё четко и по делу. За это мы и любим программирование, ведь это — полная власть в созданном нами мире. Именно поэтому лучшие программисты не терпят общения с чем-то столь несовершенным, как люди, с их бесконечными эмоциями, потребностями и причудами.

Как продать рефакторинг на проекте, как убедить коллег внедрить Линтер или как перестать париться, на чём писать: Angular, React или Vue?

Итак, как же стать инженером XXI века? Расскажет Максим Юзва — фронтенд-тимлид, нанимающий и ресурсный менеджер в EPAM Systems; организатор сообщества FrontSpot и завсегдатай BeerJS.


День второй (20 мая)

10:30 Imad Elyafi — Bringing mobile web back to life [10]

Открытая трансляция главного зала HolyJS - 8 В Pinterest, где сейчас работает Имад, мобильную веб-версию масштабно переделали, управившись при этом за 11 недель. В итоге получилось и добиться результата, близкого к нативным приложениям, и сохранить при этом быструю скорость загрузки. Метрики вовлечённости пользователей резко возросли. Но этот путь не был усыпан розами, так что Имад расскажет, с какими сложностями столкнулись по пути и каким образом их преодолели.


12:00 Роман Дворнов — Каталог компонентов: переосмысление [11]

Открытая трансляция главного зала HolyJS - 9В Avito, где работает Роман, разрабатывают свой каталог компонентов. Этот доклад — ответ на вопрос «зачем?», когда уже есть готовые решения. Темы, которые будут затронуты:

  • Как представлять компоненты, демонстрировать их возможности, технические решения для этого
  • Какие функции могут быть полезны дизайнерам и разработчикам
  • Как идентифицировать компоненты, сбор и привязка мета-информации, организация базы знаний
  • Информация о местах использования компонентов и владении кодом
  • Выход за границы каталога и его «дружбе» с другими внутренними сервисами


13:45 Евгений Гусев и Илья Таратухин — Бешеные псы, сезон 2: React vs Vue [12]

Открытая трансляция главного зала HolyJS - 10«Чувствуешь запах? Это фронтенд, сынок. Больше ничто в мире не пахнет так.

Я люблю запах фронтенда поутру. Однажды мы рефакторили одну фичу двенадцать часов подряд. И когда всё закончилось… Там уже не было ни одного неизменённого файла.

Когда-нибудь эта война фреймворков закончится...»

Да, мы опять с вами! В этот раз эксперты мистер Синий (Илья Таратухин) и мистер Зелёный (Евгений Гусев) берут штурмом новые высоты: наш старый знакомый звёздно-полосатый React пытается отстоять рубежи перед стремительно наступающим Vue. Кругом взрывы, фронтендеры тут и там… Так, стойте, эта аналогия зашла слишком далеко. Давайте по-простому: посмотрим на два фреймворка и поймём, чем они похожи, чем отличаются, и кто же всё-таки победит в этой войне?


15:30 Никита Прокопов — Обретение навыков [13]

Открытая трансляция главного зала HolyJS - 11 Как люди учатся новым навыкам и какие из этого следствия для программистов. Пять стадий прокачки: новичок, продвинутый, компетентный, специалист, эксперт. Основные моменты: как правильно обучать программистов, кто с кем эффективно работает в команде, как переходить на следующий уровень, природа споров и советов.


17:05 Михаил Полубояринов — Чего ждать от JavaScript в 2018 году? [14]

Открытая трансляция главного зала HolyJS - 12 В январе прошел очередной митинг комитета TC39, на котором окончательно сформировалась спецификация ES2018. По её следам и пойдёт выступление Михаила Полубояринова — организатора PiterJS и IT Global Meetup, разработчика с 18-летним опытом, участника Программного комитета HolyJS.


18:35 Илья Климов — 30: слишком много JavaScript [15]

Открытая трансляция главного зала HolyJS - 13 «Мне 30, и я стар. Ок, на самом деле пока еще 29, и я super-star (по крайней мере так мне всегда говорила моя мама, а разве она может быть неправа?), но уже сейчас я отчетливо вижу ограничения своего мозга [16] по переработке информации, восприятию нового контента и обучению».

Наша индустрия растет взрывообразно. Думали ли вы пару лет назад, что на конференции с JavaScript в названии мы будем погружаться в глубины AST, изучать ассемблерные вставки для лучшего понимания производительности V8 и интересоваться Rust (потому что WebAssembly же!)? Этот доклад — ответ на три вопроса, которые задают Илье каждую неделю по несколько раз его студенты:

  • Как учить то, что нужно, а не хайпово?
  • Как структурировать информацию для максимально быстрого освоения?
  • Куда бежать?

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


Автор: phillennium

Источник [17]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/280342

Ссылки в тексте:

[1] holyjs-piter.ru/online-free: https://holyjs-piter.ru/online-free/

[2] Виталий Фридман — New Adventures In Front-End, Season 2: https://holyjs-piter.ru/talks/2r1yg7w0no4ekomossmq8k/

[3] видеозапись: https://www.youtube.com/watch?v=rgHLV2fe-2I

[4] Алексей Богачук — Solution Architecture and JavaScript: https://holyjs-piter.ru/talks/34qtehpc4ggmqymqyecusg/

[5] Николай Рыжиков — Make frontend «backend» again: https://holyjs-piter.ru/talks/6jmw5lonz6qsceecq0wc0i/

[6] Денис Радин — Майним крипту в браузере: WebWorkers, GPU, WebAssembly и другие хорошие вещи: https://holyjs-piter.ru/talks/2tmryuscgwykqms0ouqees/

[7] докладу: https://www.youtube.com/watch?v=P-OOg9z4OUg

[8] Николай Матвиенко — Декомпозиция Main Thread в Node.js для увеличения пропускной способности: https://holyjs-piter.ru/talks/4nd6jfohg8egu4iaemweco/

[9] Максим Юзва — Мерцание технологий, или Инжиниринг 21-го века: https://holyjs-piter.ru/talks/1v8mkykc9cueiacgy0u4uo/

[10] Imad Elyafi — Bringing mobile web back to life: https://holyjs-piter.ru/talks/3kqgwfxzz6wkuwk0qywsoc/

[11] Роман Дворнов — Каталог компонентов: переосмысление: https://holyjs-piter.ru/talks/1roxvxhrgaewyuyeamiyu2/

[12] Евгений Гусев и Илья Таратухин — Бешеные псы, сезон 2: React vs Vue: https://holyjs-piter.ru/talks/iohsovny46ymw2g6ugi2g/

[13] Никита Прокопов — Обретение навыков: https://holyjs-piter.ru/talks/2wplwkamfw2wuqkeoiiikk/

[14] Михаил Полубояринов — Чего ждать от JavaScript в 2018 году?: https://holyjs-piter.ru/talks/6jl89tfvg8mseuyawmya0q/

[15] Илья Климов — 30: слишком много JavaScript: https://holyjs-piter.ru/talks/4hosxpleygg2kqkia8mqs0/

[16] мозга: http://www.braintools.ru

[17] Источник: https://habr.com/post/358660/?utm_campaign=358660