Дайджест свежих материалов из мира фронтенда за последнюю неделю №256 (27 марта — 2 апреля 2017)

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

0cf6a9b947f24be89c9286f23ce4a2bd.png


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

b70f9feaeee78b42a0c78c3731555e73.gif Веб-разработка


  • habrПробуем делать web-frontend на Rust (WebAssembly)
  • habrГид по верстке адаптивных писем
  • Знакомьтесь, вариативные шрифты (variable fonts)!
  • enAwesome Newsletters: подборка еженедельных рассылок на тему веб-разработки
  • Производительность:
    • habrБесплатные инструменты сжатия изображений для ускорения работы сайта
    • enPreload, Prefetch и приоритеты в Chrome
    • enПовышение скорости сайта с помощью машинного обучения
    • enРазработка под мобильные: RWD, PWA, AMP или Instant Articles?
    • enКак выбрать идеальный формат изображения для оптимизации вашего сайта
    • enЯвляются ли SVG изображения хорошим вариантом для производительности сайта?
    • enДля веб-разработчиков скорость — это новое SEO

  • enAMP: breaking news. О негативных аспектах использования Google AMP
  • enОбстоятельный обзор WebPack
  • enУскоряем разработку темы под WordPress с помощью Gulp
  • enПочему сейчас самое время бизнесу серьезно задуматься о Progressive Web Apps
  • enКак создать эффект сдвигающегося подчёркивания с CSS и JavaScript
  • enЭкспериментальный макет демонстрации 3D комнаты

Media


  • Подкаст Веб-стандарты, Выпуск №61: Бета Chrome 58, Safari TP, кастомные свойства в Edge, переключатель на кнопке, гриды на практике, быстрое меню, редактор в браузере, ереси БЭМа, вёрстка для школоты.
  • Подкаст radiojs, Выпуск №48: МозгиJS
  • Подкаст Фронтёрки 003: Андрей Ситник, выборы вкладок и англоязычные конференции
  • Подкаст Пятиминутка React: #8 — Plan for Addons in React 16, #9 — Lifting State Up Example Explained
  • video Запись трансляции «Moscow JS» в офисе Superjob

36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • habrCSS-анимация подождет
  • Пользовательские свойства CSS в качестве API
  • CSS Grid Layout:
    • CSS Grid на практике: добавляем гриды к существующему дизайну
    • Месяц CSS-гридов: первые итоги
    • Красивое выравнивание блоков по резиновой сетке. По-новому
    • Знакомство с CSS Grid Layout
    • CSS Grid и Flexbox: сравнение на практике
    • enСоздание сложных макетов с помощью CSS Grid Layout, бесплатный курс на egghead.io
    • en3 свойства CSS Grid, которые заставляют мое сердце трепетать
    • enПростой визуальный онлайн-билдер для облегчения работы над CSS кридами
    • enЗаменит ли CSS Grid Flexbox?

  • enCSS Custom Properties в Microsoft Edge
  • enПриручаем непослушные стили с помощью этих трех CSS методологий
  • enГлубокое погружение в CSS: matrix3d () для идеальной кастомной полосы прокрутки
  • enЕдиницы вьюпорта в CSS: быстрый старт
  • enС CSS все хорошо, просто он действительно сложный
  • enStylelint Config Generator
  • enПружинящая анимация в CSS
  • enResponsive font calculator: генерация отзывчивых значений для шрифтов
  • envideoО новом псевдо-классе: focus-ring из спецификации CSS Selectors Level 4

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • habrВы знаете, что такое трансдьюсеры
  • Справочник современных концепций JavaScript: часть 1
  • Сборщик мусора в V8, иллюстрированное руководство
  • Создаем игровой движок с видом от первого лица за 265 строк кода на JavaScript
  • en77% сайтов используют хотя бы одну уязвимую JS библиотеку
  • enУлучшаем JavaScript с помощью Flow
  • enCyclow — реактивный фронтенд фреймворк для JavaScript
  • en12 крайне полезных хака для JavaScript
  • enОсновы работы с DOM-ом на ванильном JavaScript (без jQuery)
  • enGlimmer — UI компоненты для Ember
  • ES2015+:
    • envideoПервый взгляд на ES2018 (первоапрельское)
    • enECMAScript Observable
    • enИспользование генератовров в итераторах
    • enШесть причин, по которым Async/Await заменят промисы

  • React:
    • Как создать собственный React Router v4
    • enПростая разработка React в 2017-м
    • enДа, React захватывает разработку фронтенда. И вот почему
    • enReactide — первая выделенная IDE для разработки веб-приложений на React
    • enReact Bits — сборник шаблонов React, техник, советов и трюков
    • enБерегись состояния Undefined в React

  • Angular:
    • habrДружим Angular с Google (Angular Universal)
    • enAngular v4: Hybrid Upgrade Application
    • enAngular 4 уже здесь? Вот некоторые его особенности
    • enЧто нового в Angular 4?

  • Vue:
    • enVue.js Tutorial: пример, как создать и пререндерить дружественный к SEO сайт
    • enСоздание игры Tic-Tac-Toe с помощью Vue 2: часть 1
    • enШпаргалка по VueJS 2.2
    • enСемь способов задать шаблон компонента во Vue.js
    • enОднонаправленный поток данных с Vuex

  • Plugins:
    • enpolished — инструментарий для написания стилей в JavaScript
    • enPopper.js — библиотека для создание всплывающих подсказок
    • enChoices.js — легкий плагин для выпадающих списков, аналог Select 2 или Selectize, но без jQuery-зависимости


Браузеры


  • Mozilla развивает средства верификации бинарных файлов Firefox
  • Разработчики Chrome намерены ограничить всплывающие диалоги на JavaScript
  • Выпуск web-браузера Vivaldi 1.8
  • enFF Developer Edition 54: новый инспектор и отладчик фич, помощь MDN в netmonitor и многое другое
  • enНовые функции в Safari 10.1

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


  • habrCodePlex закрывается
  • Илон Маск основал компанию Neuralink, которая займется подключением мозга к компьютеру
  • Google открыла портал для 2000 своих проектов Open Source
  • Visual Studio Code отнимает 13% ресурсов CPU из-за мерцания курсора
  • С Flash Player все плохо: логистическая компания FedEx готова «платить» по $5 клиентам за использование Adobe Flash Player
  • Смерть SMS: операторы отключают услугу по всему миру
  • Экс-сотрудник YouTube перешел в Apple. Он займется развитием видеоплатформы компании
  • Бесплатный Google Optimize приносит A/B-тестирование сайтов в массы
  • Сложные ситуации в IT, и что с ними делать?
  • Вредные советы: зачем нужен неподдерживаемый код и как его писать
  • Обмен значений переменных: разбор популярных способов решения известной задачи с IT-собеседований
  • Как изменился RuTracker спустя год после «вечной блокировки»
  • Незаменимых нет: Что такое диффузия технологий и как она влияет на рабочие места
  • Как не захлебнуться в информационной волне?
  • Пиратство — не порок?
  • 1 апреля: Первоапрельский IT-юмор: подборка шуток известных компаний, Как российские и иностранные бренды шутили на 1 апреля, Подборка первоапрельских шуток 2017 года

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

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

Комментарии (0)

© Habrahabr.ru