Организаторский отчет об Open JavaScript Community Meeting #3

5 марта в киевском офисе EPAM состоялась первая в этом году открытая встреча EPAM JavaScript Community.

Это техническое сообщество существует уже более 2 лет и объединяет около 30 разработчиков, которые активно работают с front-end технологиями, пробуют новые инструменты в своей работе и делятся опытом с коллегами.

В июле прошлого года состоялась первая открытая встреча этого сообщества, когда мы пригласили внешних участников послушать два доклада: «Качество JavaScript кода» и «Responsive Design».

После этого состоялся ряд открытых и закрытых встреч, наши докладчики выступали на конференциях, посвященных JavaScript в Одессе, Харькове, провели сессию онлайн докладов, а также два воркшопа «Full-stack JavaScript work-shop with Poker and Poetess».

Последняя встреча сообщества вызвала особенный интерес со стороны участников. И это не удивительно, на ней обсуждались горячие и популярные темы — новый стандарт WebComponents и программирование «железа» на JavaScript.

Что касается первого доклада, его прочитал Павел Евсегнеев, и посвящен он был, как вы догадались,
Web Components — это черновик набора стандартов, предложенный и активно поддерживаемый Google. На данный момент этот стандарт не имеет широкого распространения, но разработчики браузеров работают над его внедрением — пока-что разброс вариантов от under consideration у разработчиков Internet Explorer, до полноценно внедрённого в Chrome и Opera.

Главная идея стандарта заключается в том, что разработчики получают возможность создавать изолированные друг от друга «строительные кирпичики» приложения, со своей внутренней независимой логикой и отображением.

Его основные «прелести»:

  • нативная инкапсуляция стилей благодаря Shadow DOM
  • добавление собственных элементов (html тегов), которое позволяет писать ещё более наглядный, семантичный код
  • унификация работы с шаблонами — использование тега <template>
  • долгожданная возможность подключения html-файлов из других html-файлов
  • стандарт заставляет писать слабосвязанный код
  • разработка своих и использование чужих веб-компонентов предельно проста благодаря импортам и инкапсуляции

Недостатки:

  • на данный момент плохая поддержка браузерами, но есть полифилл
  • пока что отсутствуют best practices в разработке веб-приложений с использованием Web Components — нет разработанных удобных схем хранения файлов проекта, есть вопросы в написании тестов для веб-компонентов

Второй доклад был посвящен созданию «умных» вещей. Ее представили Андрей Кучеренко — эксперт по разработке с помощью JavaScript а Максим Крячко — фанат open-source software & hardware.

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

Затем они заглянули «под капот» самых популярных устройств и показали подходы к их программированию на JavaScript. Были рассмотрены и демонстрированы самые популярные фреймворки — приведены рабочие скрипты.

В завершении доклада, ребята продемонстрировали несколько девайсов: собственную разработку бота на JS, поливающий цветы с системой контроля влажности и температуры — с выводом интерфейса управления и визуализации через график, квадрокоптеры Parrot AR. Drone 2.0 и DJI Inspire One.

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

Встреча транслировалась на EPAM Youtube channel в режиме реального времени. Технические сложности со звуком в первые полчаса доклада были преодолены — если вы пропустили трансляцию, приглашаем посмотреть запись мероприятия.

От имени докладчиков и организаторов хочу поблагодарить всех участников за приятную атмосферу и интерес к JavaScript сообществу.
Будем рады вас видеть снова!

По любым вопросам, а также для подачи докладов обращайтесь: Iuliia_baranova@epam.com, Skype ID: julson_julson.

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Юля учи джаваскрипт — возьмем к нам в юнит.

Хм... Какие интересные карьерные перспективы!

Подписаться на комментарии