javascript

Дайджест свежих материалов из мира фронтенда за последнюю неделю №290 (19 — 26 ноября 2017)

  • вторник, 28 ноября 2017 г. в 03:13:30
https://habrahabr.ru/company/zfort/blog/343238/
  • Разработка веб-сайтов
  • JavaScript
  • HTML
  • CSS
  • Блог компании Zfort Group


Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


    Медиа    |    Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Занимательное


Медиа


• podcast Подкаст «Frontend Weekend»
#29 – Александра Ермоленко про то, как должны взаимодействовать дизайнеры и разработчики
• podcast Подкаст «Веб-стандарты», Выпуск №96 – Firefox 58 и совместимость браузеров, JS-модули, React + BEM, карьера, For Web, паблики и Smashing Magazine
• podcast Подкаст «devschacht»: Ночной фронтенд #12 — Деньги не мотивация
• podcast Подкаст «Фронтенд Юность (18+)» : JavaScript — лучший язык для бездумного копирования чужих велосипедов
• podcast Подкаст «Drinkcast», Выпуск #18 — «Ребята, давайте жить дружно»
• video Пятиминутка Angular #6 — Angular Kiev/MSK/Camp, 5.1.0 beta 2, Angular Elements, Animation Movie
• video «ALL YOUR HTML» #24: «Кастомный скролл и css свойство clip»
• video Новый выпуск DevShow на канале loftblog: Андрей Ситник — О сексе, алкоголе и Logux

Веб-разработка


• habr
Адаптивная вёрстка. В чём разница между резиновой, адаптивной и отзывчивой вёрсткой? Как правильно их применять?
• Что за lit-html? lit-html — конкурент react или просто другой вид Handlebars
• enpwaProgressive Web Apps: подробное введение в PWA
• enЛокализация и перевод в вебе
• enОбщие проблемы безопасности в веб-приложениях, часть 1





CSS


•
Всё, что вам нужно знать о CSS-in-JS
• enЛогические сетки в CSS Grid Layout, статья Эрика Мейера на alistapart
• enИскусство решения проблем с помощью CSS
• enCSS для комманд
• enОбновите свой проект с помощью CSS-селекторов и пользовательских атрибутов
• enО растущей популярности Atomic CSS
• enОптимизация CSS: тонкая настройка производительной анимации с помощью DevTools
• enИстория о том, Зак Лизерман потратил 23 минуты на существенное улучшение времени загрузки шрифта


JavaScript


•
Сколько стоит JavaScript? Перевод «The Cost Of JavaScript» Эдди Османи.
• 77% из 433 тысяч изученных сайтов используют уязвимые версии JavaScript-библиотек
• enЗнакомство с JS-шаблоном года или как обрабатывать async как босс
• enPlainJS — множество утилит и плагинов на ванильном JS для решения распространненых задач фронтенда, с демками и примерами
• enВведение в регулярные выражения (Regex) в JavaScript
• enКак работает JavaScript: сравнение с WebAssembly + почему в некоторых случаях лучше использовать его вместо JavaScript
• enПочему мы отказались от использования дефолтных экспортов в Javascript и почему вы должны сделать то же самое
• enИмплементация JavaScript Functor и монад





  • Libs & Plugins:
    • enScrollama — JS библиотека для реализации сторителлинга с помощью IntersectionObserver в пользу событий прокрутки.
    • enChartkick — создание красивых графиков с помощью одной строки на React
    • enimaskjs — маскирование данных по заданным параметрам в текстовом поле ввода, без зависимостей
    • enraspchat — сервер с чатом, который можно запускать на Raspberry Pi
    • enz — нативный паттерн сравнения для Javascript
    • enAWS Amplify — декларативная библиотека для разработки приложений, использущих Cloud сервисы с JS


Браузеры


• Firefox
Улучшение отладчика и расширение WebExtensions API: что нового для разработчиков в Firefox 58
• В Firefox планируют выводить предупреждение при посещении ранее взломанных сайтов
• Хотите получать новости первым? О том, как заблокировать раздражающие push notifications в разных браузерах
• enВаш первый (Web)extension для Firefox, написанный на Kotlin
• enСравнение скорости загрузки страниц в браузере: введение в методологию

Занимательное


•
Анализ степени дублирования кода на GitHub
• GitHub получил функцию командных обсуждений
• Quartz: Google собирает данные о местоположении пользователей Android
• Бывший глава китайского подразделения Google: работа, требующая социальных навыков, в будущем выйдет на первый план
• 11 оптических иллюзий в интерфейсах
• Где найти последние места без интернета
• enПрограммисты на пути к очередному пузырю?
• enМиф о взаимозаменямости разработчиков

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



Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.