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

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

d74fda0ee64e403081881459c3c7fffa.png

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

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


  • Подкаст Веб-стандарты, Выпуск №57: Safari TP24, браузеры в 2017, кастомные свойства, make great again, новый HTML-заголовок, нервный опенсорс, W3C против WHATWG.
  • habrСиндром самозванца: сражение с усталостью от фронтенда
  • Вышло обновление Visual Studio Code 1.10
  • Как смотреть видео с фронтенд-конференций
  • enТренды в фронтенд инструментария в 2017-м году
  • enО функциональном программировании в фронтенде
  • enebaytechblog: эффективное код-ревью фронтенда
  • Производительность:
    • habrОптимизация фронтенда под браузеры
    • enТестирование производительности с помощью User Timing API
    • enСостояние адаптивных изображений в 2017-м
    • enАнализ rel=preload от команды Chrome Data Saver

  • WebAssembly:
    • Технология WebAssembly признана готовой для включения в браузерах по умолчанию
    • enИллюстрированное введение в WebAssembly
    • enСоздание и введение в модули WebAssembly
    • enЧто делает WebAssembly таким быстрым?
    • enГде WebAssembly находится сейчас и что дальше?

  • enЧто такое JSON? Введение и руководство для новичков
  • enКак создать свой собственный прогрессивный загрузчик изображений
  • enБиблиотеки Progressive Web App Libraries на продакшене

36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • habrСоздание картинок на CSS делает верстальщика лучше, или Чем себя занять долгими зимними вечерами
  • Неизведанные глубины CSS: метрики шрифта, line-height и vertical-align
  • Пользовательские свойства CSS. Основы
  • videoФевральская встреча pitercss №10
  • enСоглашения по именованию размеров в масштабируемом CSS
  • enBreakpoints: Don«t Box Me In. О гармонизации брейкпоинтов в отзывчивом дизайне
  • CSS Grid Layout:
    • enОсновные концепты grid layout, статья от Rachel Andrew на MDN
    • enПодробнейшее руководство по CSS Grid Layout от Hui Jing Chen на codrops
    • enИзучение CSS Grid Layout
    • enПодборка актуальных ресурсов по изучению CSS Grid
    • enGrid + Flexbox: наилучшая комбинация для разметки в вебе

  • enСоздание отзывчивой сетки на Flexbox с помощью Less
  • enДействительно ли вы знаете CSS linear-gradients?
  • enИмплементация Critical CSS на вашем сайте
  • enО технике container queries
  • enЭффектная анимация текста в стиле видео-заставки
  • enПримеры CSS анимации границ блоков по наведению

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • habrReact или Vue? Выбираем библиотеку для фронтенд-разработки
  • habrПромисы на примере бургер-вечеринки
  • videoНастройка проекта на Node.JS с нуля. Видео в рамках курса Node.JS проекта javascript.ninja
  • videoMinskJS Meetup #1
  • enОбновление до Babel 7 (WIP)
  • enБыстрый совет: как сортировать массивы объектов в JavaScript
  • enВсе что я выучил из #Javascript30
  • enПредлагаемая карта решения вопросов JavaScript разработки в 2017-м
  • enРеальная история эпохи ECMAScript 4
  • enРабота с JavaScript Battery API
  • en5 продвинутых техник Javascript и отладки, о которых вы должны знать
  • enТестирование роутов в Angular 2
  • enКак мы сделали миграцию 200K+ LOC проекта на TypeScript и выжили чтобы рассказать эту историю
  • enГорячая перезагрузка всего!. Как использовать Webpack для достижения Hot Module Replacement на бекенде и фронтенде для более продуктивной разработки
  • enAsynchronous vs Deferred JavaScript
  • React:
    • Подкаст 5minreact #6 — React 15.5 and 16 Umbrella
    • en6 краеугольных камней для React
    • enКак работать с формами с React
    • enКонвертация большой кодовой базы React с Coffeescript на ES6
    • enФункциональный setState — это будушее React
    • envideoОптимизация производительности для React: часть 2
    • enУлучшение работы с зависимостями в React
    • enТри вещи, которые я узнал, работая с данными в Redux
    • eneslint-plugin-jsx-a11y — статический анализатор поддержки a11y правил в JSX элементах

  • Vue:
    • enГенератор BEM классов для Vue.js
    • enОбновление Vue.js до версии 2.2
    • enСоздание короткого рассказа с помощью SVGs и Vue.js
    • enСоздание To-Do приложения с помощью Vue.js 2
    • enОбзор: Vue.js фреймворки для создания мобильных гибридных приложений

  • Plugins & libs:
    • enИмплементация Pull to reload для веба. Работает как в мобильным, так и в остальном вебом
    • enneurojs — JavaScript фреймворк для deep learning в браузере
    • enStore.js — 2-я версия библиотеки для работы с хранилищами в браузере
    • enAnchorme — библиотека для конвертации найденных в тексте ссылок в якорные ссылки
    • enBigPicture.js — плагин с функционалом позволяющим по клику на миниатюту просмотреть изображение/видео во всплывающей панели (BigPicture.js — Lightweight JavaScript image / video viewer. Supports Youtube and Vimeo.)

Браузеры


  • В Firefox началось тестирование контекстных контейнеров
  • enV8: за кулисами (февраль. история TurboFan)
  • enКакой браузер самый быстрый под Linux?
  • enSafari теряет пользователей, подражая IE

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


  • Mozilla приобрела сервис отложенного чтения Pocket. Как развивался сервис для отложенного чтения Pocket и что изменится после его продажи Mozilla
  • HTTPS обошел HTTP: распространение безопасного протокола достигло переломного уровня
  • «Яндекс» признан самой дорогой компанией Рунета
  • Ryzen 7: мировой релиз долгожданного трио
  • CoinDesk: Курс биткоина впервые превысил стоимость унции золота
  • Оно само: сбой облачных сервисов Amazon произошел по вине сотрудника компании
  • «Меня только что попросили сбалансировать двоичное дерево поиска в аэропорту»
  • Бюджетный IoT. Как сэкономить на лампочках, объединить домашние гаджеты и обмануть Siri
  • Цифровое наследие: Что будет с вашими аккаунтами после смерти
  • Бесплатные игровые движки на HTML5 и JavaScript
  • Как бдительный робот может создать проблемы добропорядочному гражданину
  • Boston Dynamics официально представила робота на колёсах Handle
  • NASA опубликовало симулятор работы астронавта в открытом космосе и множество другого софта
  • Не прошло и года: Google закрывает мессенджер Spaces
  • Разработчик обошел «капчу» Google с помощью распознания речи Google
  • «ИТ-компании слишком крупные, чтобы быть честными»
  • Чем питается пессимизм в ИТ?
  • Новая Зеландия предложила бесплатную поездку в страну соискателям на ИТ-специальности
  • Разницу между Apple и Google объяснили с помощью их патентов

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


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

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

© Habrahabr.ru