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

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

2b36aef752104147af83804f6d4aa1b6.png


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

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


  • Подкаст Веб-стандарты, Выпуск №55: Графика в WebKit, ссылки в Opera, дизайнеры верстают, HTML API, кастомные свойства, фигуры в CSS, обещанный бургер, быстрый старт JS, отчёты W3C TAG.
  • Подкаст RadioJS, Выпуск 46: Учиться, учиться и еще раз учиться. В гостях один из основателей школы LoftSchool и видео-блога LoftBlog Николай Чернобаев и недавно присоединившийся к HTML Academy Вадим Макеев
  • enОптимизация GIFs для веба
  • enРуководство по кросс-браузерному тестированию
  • enhtmlreference.io — бесплатный интерактивный справочник по HTML от создателей cssreference.io
  • enHTML5 для мобильного веба — формы и типы ввода
  • enУскоряем Service Worker с помощью Navigation Preloads
  • enСоздаем отзывчивые шаблоны писем с помощью MJML
  • enИконочная система SVG, основанная на компонентах
  • enManifoldjs превращается в PWA Builder, инструмент, упрощающий создание Progressive Web Apps
  • enПрозрачный JPG (с помощью SVG)
  • enЧелист для запуска сайта
  • enДоступность в веб-приложениях с помощью ARIA Live Regions
  • enСпектр технологий фронт-енд разработчика
  • enБольшинство веба — отстой при слабом интернет соединении
  • enОбсуждение предлагаемого элемента

36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • habrЗнакомство с Styled components
  • habrНовая сетка на inline-block: описание, пример использования, плюсы и минусы
  • enCSS и прогрессивное улучшение
  • enCSS исключения: делаем скучную разметку менее скучной
  • enКак достичь 60 FPS в мобильных анимациях с помощью CSS3
  • enСоздание непрямоугольных хедеров
  • enCSS Grid: один макет, множество вариантов
  • enГлубокое погружение в CSS: метрики шрифтов, line-height и vertical-align
  • enПсевдо-классы CSS: стилизация элементов, основываясь на их индексе
  • enИспользование кубических кривых Безье для сглаживания скругленных углов
  • enCSS4 селекторы: чего можно ожидать?
  • envideo Свежее видео CSS Grid Layout от Rachel Andrew

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • habrУмер ли MVC для фронтенда?
  • habrПроизводительность старта JavaScript
  • habrОбзор 5 самых популярных JavaScript фреймворков и библиотек 2017
  • videoВидео с KyivJS, февраль 2017
  • enПутешествие по миру JavaScript 2016-го года
  • enJavaScript в 2017-м — вне браузера
  • enJavaScript в 2017-м — библиотеки и фреймворки
  • enСобытия и отключенные поля формы
  • enПонимание области видимости в JavaScript
  • enАлгоритм вопросов интервью по Javascript () {…}
  • enКак писать JavaScript и обеспечивать доступность приложения
  • enВсесторонний взгляд на навигацию jQuery по DOM-у 
  • enЭксперимент со speechSynthesis
  • ES2015+:
    • enНативные модули ECMAScript: динамический import ()
    • enВысокопроизводительный ES2015 и за его пределами
    • enФункциональность ES6 с примерами
    • enES6 Proxies на практике
    • enСвежая информация о ES6 модулях в Node.js

  • Angular:
    • Автоматизируем разработку на Angular с помощью Angular CLI
    • enБутстрэппинг в браузере с помощью Angular 2
    • enДинамически созданные компоненты с помощью Angular
    • enПодробный разбор тестирования Angular приложений: HTTP сервисы
    • enУправление состоянием (state) в Angular приложениях
    • envideoОтладка и оптимизация Angular 2 приложений

  • React:
    • enБиблиотека ретро-игр с помощью Node, React, и Redux 1: Server API и React Frontend
    • enКонтекст в приложениях ReactJS
    • enКак работать и манипулировать состояниями в React
    • enКак создать анимированные микровзаимодействая в React
    • enРазбор Redux Store Twitter-ра
    • enУниверсальные JavaScript приложения с React роутером версии 4
    • enСоздание React компонентов для разных брендов и приложений

  • Vue:
    • enVueJS — зеленый фреймворк
    • enReact«s JSX vs шаблоны Vue«s: сравнение фронтенда
    • enСоздание плагина для Vue.js
    • enСоздание компонентов Vue.js
    • enVue.js, Vuex и тестирование; Введение
    • enVueplete — текстовое поле с автозаполнением для Vue.js
    • enСоздание компонента с древовидной структурой JSON на Vue.js с нуля за шесть шагов
    • envue-material — Material дизайн для Vue.js
    • enVue.js компонент — весь код в одном файле

  • Libs & Plugins:
    • enspinStroke — анимация контура шрифтов с помощью эффекта морфинга
    • ensurveyjs — Движок для создания опросов на JavaScript
    • enRough.js — создание графики с эффектом «рисования от руки»

Браузеры


  • У Google отсудили 20 млн долларов за нарушение патентов в механизмах защиты Chrome
  • Opera готовит редизайн своего настольного браузера в виде проекта Reborn
  • Расширенный метод идентификации системы и браузера без применения cookie
  • В Chrome тестируют новый подход к компиляции JavaScript
  • План прекращения совместимости Firefox со старыми дополнениями
  • enМаленький шаг для Chrome, огромный прыжок для V8

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


  • Google тестирует ИИ на агрессию и расположенность к сотрудничеству
  • Почему Мюнхен отказывается от Линукса?
  • Google vs. Oracle. Cуд длиной в семь лет
  • Система для машинного обучения TensorFlow вышла из беты — Google выпустила версию 1.0
  • Alphabet поумерила свой пыл и теперь планирует покрыть интернетом с шаров Project Loon лишь отдельные регионы, а не весь мир
  • Перспективы VR-направления: туманно или абсолютно ясно?
  • Почему обучение — это новая прокрастинация
  • Топ тегов на Stack Overflow с 2010 по 2017 год в реальном времени
  • Facebook запустит инструмент для публикации вакансий
  • 99,6% смартфонов в мире работают под управлением Android и iOS
  • Apple обыграла негативные твиты пользователей в рекламных роликах для iPad Pro
  • Билл Гейтс предложил ввести налоги для роботов, занимающих рабочие места людей
  • Microsoft предложила заключить «цифровую Женевскую конвенцию»
  • У Google отсудили 20 млн долларов за нарушение патентов в механизмах защиты Chrome

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


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

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

© Habrahabr.ru