JSHeroes прошел в этом году в Клуж-Напока, Румыния, с прекрасным местом проведения и приятной атмосферой сообщества.

Гранд Отель Италия был местом, где собралось большое количество посетителей. Здание выполнено в классическом стиле и находится немного в стороне от центра города, что придает мероприятию непринужденную и уютную атмосферу.

Темы разговоров были разнообразными, конечно, с акцентом на текущую и будущую сцену фронтенд-разработки.

Этот выбор является личным и тщательно отобранным на основе моих предыдущих знаний и интересных тем. Перейдите на YouTube-канал JSHeroes, там есть видео всех выступлений, так что вы можете найти те, которые соответствуют вашим интересам.

Яркие переговоры

Наброски в браузере, Марк Далглиш

Марк сделал подробное объяснение использования компонентов, отрисованных с помощью React, в Sketch с помощью символов, всех инструментов, задействованных в процессе, и преимуществ использования дизайн-системы в качестве руководства по стилю из единого источника правды.

Из-за ограничений и сложных настроек для работы html-skecthapp он разработал html-sketchapp-cli для упрощения создания строительных лесов.

Вы можете узнать больше о работе Марка здесь:

XSS, CSRF, CSP, JWT, WTF? IDK, автор Доминик Кундель

Как правило, мы, разработчики, не уделяем много внимания мерам безопасности в наших проектах. Доменик дал нам. полезные рекомендации по предотвращению проблем с безопасностью в веб-приложениях, например:

  • HTTPS все
  • Используйте HttpOnly для файлов cookie
  • Токены JWT - не волшебное решение
  • Используйте noopener и noreferal на внешних ссылках
  • Использовать подделку межсайтовых запросов (токены CSRF)
  • Блокировать XSS-атаки не так легко
  • JSONP совсем не пуленепробиваемый
  • Используйте заголовки Content Security Pilicy (CSP) как безопасную сеть, а не как подход к обеспечению безопасности

Поистине проницательный разговор с практическими примерами для каждого элемента в списке. Вы можете найти Доминик Кундель в Твиттере.

Fontastic Web Performance от Моники Динкулеску

Я настоящий фанат производительности веб-шрифтов, и хотя я уже знал большинство рекомендаций Моники, это был интересный и увлекательный разговор. Сегодня интерфейсный разработчик должен знать, как загрузка пользовательских шрифтов может негативно повлиять на работу пользователя при медленном подключении.

Узнайте больше здесь:

Захватывающее будущее React Кристиан Ристовски (Китце)

Китце проделал фантастическую работу, развлекая толпу и развлекая ее, рассказывая о нововведениях в выпуске React 16, таких как фрагменты, componentDidCatch, порталы и экспериментальный API call-return.

Внутреннее устройство V8 для JS-разработчиков от Матиаса Биненса

Прекрасно поговорим о том, как V8 оптимизирует и деоптимизирует ваш код по мере изменения содержимого и типов внутри массива. В итоге я лучше понял, как движки браузеров обрабатывают структуры данных «под капотом».

Стефани Немет: как сделать ваши светодиоды лучше слушателями

Этот доклад стал прекрасной демонстрацией побочного проекта, сочетающего в себе веб-стандарты и стандарты оборудования. Стефани использовала протокол передачи с низким энергопотреблением MMQT для соединения Arduino и веб-сокетов со светодиодной подсветкой.

В середине разговора она поделилась веб-приложением, чтобы вся толпа могла вживую сменить огни и узоры на зонтик и украшения, которые она носила. Умопомрачительный.

Другие разговоры

  • Сара Виейра рассказала о разработке на основе руководств по стилю и объяснила, как react-styleguidist и сборник рассказов могут удовлетворить ваши потребности.
  • Сара Драснер показала нам, как объединить бессерверные функции Microsoft Azure, Vue и SVG-анимацию для создания кассы с тележкой.
  • Фил Хоксворт продемонстрировал товары Netlify и поделился своим старым опытом непрерывного развертывания в развлекательной беседе.
  • Стефан Джудис из Contentful подробно изучил внутреннее устройство современных библиотек пользовательского интерфейса и объяснил, как работают алгоритмы vDOM.

Следите за этим и другими выступлениями на канале конференции на YouTube.

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

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

Выпуск следующего года не за горами, и Симона Котин, защитник облачных разработчиков из Microsoft, уже была объявлена ​​в качестве докладчика. Безусловно, это обязательное место в моем календаре конференций на 2019 год, надеюсь увидеть вас там!

Спасибо за чтение! Мы рады поделиться своим опытом и помочь всем улучшить код.

Вы используете платформу разработчика Typeform? Хотели бы вы, чтобы это было размещено на нашем Портале разработчиков? Пожалуйста, поделитесь с нами!

И да… нанимаем!