EME, CDM, DRM, CENC и другие непонятные аббревиатуры, или что нужно, чтобы сделать собственный видеоплеер в браузере? Запись и расшифровка доклада Себастьяна Голаша о технологиях защиты видеоконтента в браузерах → https://habr.com/p/426727
Ryanair, JavaScript и теория графов: Джонлука де Каро рассказал, как он собрался с друзьями в путешествие и применил свои навыки для поиска оптимального маршрута с дешёвыми авиабилетами → https://blog.jonlu.ca/posts/ryan-air
UI второстепенен: почему лучше разделять бизнес-логику и UI и почему фичи UI-библиотек (вроде хуков и контекста в React) не очень хороши для управления состоянием приложения? Объясняет создатель MobX Мишель Вестстрате → https://michel.codes/blogs/ui-as-an-afterthought
«Веб-стандарты» №159, в гостях Сергей Рубанов: три года в эфире, события, JS-разработчики для ТВ, Chrome, Safari, PWA, Safari и JS Core, CSS против JS, ES2019 → https://medium.com/p/b270c2cfa0f3
«Фронтенд-юность» №82, как lodash изменил JavaScript: все фичи ES2019, почему разработчики Flow игнорировали опенсорс-сообщество, вселенная кода, коронные фразы и стериотипы о программировании, вам не нужен axios → https://soundcloud.com/frontend_u/e82
Важные новости и материалы второй половины января: ES2019, PWA в Google Play, аутентификация без паролей, masonry-раскладка на CSS, Flow vs TypeScript, HTML5-инпуты, отказ от дефолтных экспортов, сравнение бандлеров → https://forwebdev.ru/digest/2019-01-31/
[Вакансия, офис, Санкт-Петербург] Фронтенд-разработчик в дизайн-бюро «Зебра»
Мы делаем корпоративные сайты для крупных российских и зарубежных компаний. В связи с увеличением количества проектов ищем фронтенд-разработчика уровня не ниже middle. Тебе предстоит разрабатывать интерфейсы, оптимизировать и рефакторить код, внедрять новые технологии, участвовать в проектировании и обсуждении интерфейсов с командой.
Мы предлагаем: — работу в классной команде с опытными коллегами; — комфортный офис в районе м. Лесная, Чёрная речка; — достойную и своевременную оплату труда не реже чем раз в неделю; — гибкий график; — посещение конференций за счёт компании; — доступ к обучающим сервисам (HTML Academy, Hexlet, CodeSchool, Coursera).
Что мы ждём от тебя: — уверенные навыки кроссбраузерной адаптивной вёрстки, понимание методологии БЭМ; — уверенные знания JavaScript (ES5+); — опыт работы с одним или несколькими популярными JS-фреймворками и библиотеками (Vue, React, Angular, D3); — опыт работы с SVG, достаточный для программирования анимаций; — опыт работы с Git, CSS-препроцессорами, инструментами автоматизации и сборки (Gulp/Webpack); — опыт вёрстки под интеграцию в CMS (любую), понимание принципов шаблонизации.
Записи докладов с первого митапа Piter GraphQL: GraphQL и архитектура веб-приложений, GraphQL — новый Redux, паттерны проектирования GraphQL-схем → https://habr.com/p/438124