Дайджест свежих материалов из мира фронтенда за последнюю неделю №306 (12 — 18 марта 2018)

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

uxesxm0mwafqpfnxhnenzwz4n7s.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Frontend Weekend» #44 — Константин Буркалев о создании SDCast и RadioJS и о том, как начать свой подкаст с нуля
podcast Подкаст «Пятиминутка React» #42 — Джейк Арчибальд: В петле (JSConf.Asia 2018)
podcast Подкаст «devschacht»: Ночной фронтенд #26 — Дебаты о статической типизации
podcast Подкаст «Фронтенд Юность (18+)» Лёха в гостях у uWebDesign
podcast Подкаст «Drinkcast» jn SPB Frontend, «Грустный», о выгорании на работе
video «ALL YOUR HTML» #40: «Decompiled animation from murmure.me website»

888d64fa796b4b6e82e98edc17dc85ae.pngВеб-разработка


habrПростой статический сайт на Webpack 4
• CloudFlare представила стабильный релиз Workers для облачного администрирования веб-приложений на JavaScript
enИзучаем Bootstrap 4 за 5 минут
enОпрос Stack Overflow 2018: ИИ, этика и сексуальная ориентация

  • Производительность:
    en4 полезные подсказки по оптимизации изображений
    enПочему производительность имеет значение. Заметка Jeremy Wagner в блоге разработчиков Google
    enКак тестировать кастомную скорость соединения с помощью GTmetrix
    enУлучшение производительности в 10 раз: оптимизация статического сайта
    enAMPAccelerated Mobile Pages: повышаем уровень конверсии
    enAMPКак интерактивный контент BBC работает в AMP, приложениях и вебе


  • Инструменты:
    habrУскорение сборки JavaScript-кода с использованием webpack 2–3
    enЕсли вы когда-либо конфигурировали Webpack, Parcel снесет вам крышу!
    enContinuous Development без нажатия Ctrl + R с помощью webpack 4
    enemma-cli — вспомогательный терминал для нахождения и установки node пакетов.


  • Accessibility:
    enКак вы можете сделать ваш сайт более доступным
    enОдностраничные приложения не доступны
    enПодробный план по работе с веб-доступностью
    enПолезные ресурсы на тему доступности
    enLabels Required. Обстоятельная статья на filamentgroup о том, почему так важно использовать label


  • Анимация:
    • Еженедельная подборка красивых эффектов на CSS/SVG/JS #73
    enСлайдшоу с глитч-эффектом
    enНеобычный концепт анимации ссылок

3a13046f2d4a46c4a60db0906e962adb.pngCSS


habrFont (ещё более) Awesome — знаковое изобретение
• Анимация без стереотипов
enCSS в эпоху React: как мы променяли каскад на согласованность
enCSS Grid Application Layout на продакшене
enВ блоге разработчиков Microsoft анонсировали скорую поддержку вариативных шрифтов в Microsoft Edge
enРесурс для поиска и тестирования вариативных шрифтов
enТемизация с помощью переменных, глобальных и локальных
enМагия ванильного CSS с помощью пользовательских свойств

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


habr Руководство по SEO JavaScript-сайтов: Часть 1. Интернет глазами Google, Часть 2. Проблемы, эксперименты и рекомендации
habrПодводные камни Service Workers
• Как сделать Drag-and-Drop загрузчик файлов на чистом JavaScript
• Три года с Angular и не жалею: обзор возможностей фреймворка
enСравнение главных JavaScript фронтенд фреймворков по состоянию на 2018
enJavaScript vs. TypeScript vs. ReasonML
enSmooshGate: продолжающаяся борьба между прогрессом и стабильностью в JavaScript
en17 советов для написания производительного кода в JavaScript / node.js чтобы сделать ваши приложения быстрее
enВы можете создать нейронную сеть на JavaScript даже если вы на самом деле не понимаете нейросети
enПодборка полезных советов и хитростей из ECMAScript 2015 (ES6)
enMobX 4: лучше, проще, быстрее, меньше

  • Теория:
    habrКак работает JS: отслеживание изменений в DOM с помощью MutationObserver
    • Как заменить все одинаковые подстроки в строке на JavaScript
    • Приведение типов в JS. Магия или простые правила?
    enЭлегантные шаблоны в современном JavaScript: Ice Factory


  • VueVueJS:
    habrХуки жизненного цикла Vue.js
    en4 клевые вещи, которые вы можете делать с Vue.js CLI
    enИспользование JSX с Vue и почему вас должно это волновать
    enBoiler — javascript фреймворк, использующий Vue и Sass
    envue-promise-btn — минималистичный, но мощный плагин для блокировки кнопок при выполнении асинхронных действий со встроенным спиннером


  • ReactReact:
    enReact Tutorial: подробное руководство по изучению React.js в 2018
    • Reselect — библиотека селекторов для Redux
    enСерверный рендеринг с помощью React и React Router
    enКак GraphQL заменяет Redux
    enКак не делать React: популярные антипаттерны и находки в React
    enReact Authentication в деталях
    enПочему разработчики на React должны модулизировать их приложения?


  • Libs & Plugins:
    enRough.js — создание графики со скетч-эффектом в канвасе
    endriver.js — легкий движок без зависимостей для привлечения внимания пользователя при взаимодействиях со страницей
    enfilepond — продвинутая библиотека для выгрузки разных типов файлов

8a7fed178dce42c099f5da05982aec87.pngБраузеры


• Релиз Firefox 59, подробности для разработчиков в блоге Марата Таналина
• В Google Chrome появится экспорт паролей
• В Firefox начнут бороться со всплывающими элементами страниц
• «Яндекс» выпустил «Яндекс.Браузер» со встроенной «Алисой»

d4b289ef0a00e969108c25d0c3d75f58.gifЗанимательное


• Когда появится следующий большой язык программирования с точки зрения Дарвина
• Каково это — работать в IT, если вам за 50
• Google начнёт блокировать рекламу криптовалют и ICO
• Скрытые майнеры распространяют через форки различных проектов на GitHub
• 23 сайта для практики хакинга
• Почему полезно читать любые отзывы пользователей
• Почему в Google сложно получить повышение и иногда проще уволиться
• Google открыла Google Maps API для игровых разработчиков
• Крупные американские компании больше не нуждаются в собственных дата-центрах и продают их Microsoft, Google и Amazon
• Голосовая помощница «Алиса» научилась управлять компьютером на Windows


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

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

© Habrahabr.ru