Дайджест свежих материалов из мира фронтенда за последнюю неделю №308 (26 марта — 1 апреля 2018)

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

bbq3vx3chxbsd0xdioiwsyslepy.png


Нет, мы не прекращаем работать над дайджестами по фронтенду (по крайней мере, ближайшее время), как вы могли бы подумать. Однако, в каждой шутке есть всего лишь доля шутки. Про детей, энтузиазм и дефицит времени было написано совершенно искренне. Находить 6–8 часов личного времени в неделю становится все сложнее, но пока еще мы будем продолжать. Спасибо нашим читателям за слова поддержки и благодарности в комментариях под предыдущим постом и в личке. Собственно, это нас и мотивирует продолжать.

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


1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Frontend Weekend» #46 — Виталий Грин про React в Яндексе и эксперимент Альфа Лаборатории
podcast Подкаст «devschacht»: Ночной фронтенд #28: CodeFest 2018. День первый
podcast Подкаст «Фронтенд Юность (18+)» #43 Как понять что ты лох, если ты тупой
podcast Подкаст «Разбор Полетов», Episode 156 — РП: Фронтенд — JavaScript и мемасики
video «ALL YOUR HTML» #42:»3d Emoji анимация на GPU и синусах»
videoJavaScript fwdays'18, 22 видео с прошедшей недавно в Киеве конференции

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


habrКак стать фронтенд-разработчиком в 2018 году
habrНативная валидация как фреймворк. Лекция в Яндексе
• Отладка Front-end: HTML/CSS
• Google анонсировала широкий запуск приоритетной индексации мобильных страниц
enpwaProgressive Web Apps: заполняем пробел между вебом и мобильными приложениями
enpwaProgressive Web Apps на iOS уже здесь
enДобавление favicons в мультибраузерном мультиплатформенном мире
enСоздание удобных и доступных таблиц с данными, подробная статья на inclusive-components

  • Анимация:
    enНеобычный эффект раскрывающегося меню
    enАнимация радиального прогресс бара на SVG

3a13046f2d4a46c4a60db0906e962adb.pngCSS


• CSS-2018: W3C выбирает, каким возможностям пора дать «зеленый свет»
enРабота с новым CSS Typed Object Model
enКак работает display: contents;
enПонимание логических свойств и значений в CSS
enОбрезка негативного влияния Line Height на типографику
enЭксперимент с CSS writing-mode
enФокусируемся на стилях для фокуса
enРешено с помощью CSS! Колоризация SVG Backgrounds
enМощные лейауты с помощью CSS Variables + CSS Grid

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


enGoogle опубликовал руководство по стилю JavaScript. Вот несколько ключевых уроков оттуда
enОптимизация третьесторонних скриптов — способы, которые могут повысить их производительность
enJavaScript за 14 минут: небольшое интерактивное руководство, которое поможет помочь ключевые аспекты JavaScript
enЮнит-тестирование в JavaScript

  • Фреймворки:
    enОбзор экосистемы JavaScript (2018)
    enОбновленное сравнение современных фронтенд фреймворков в реальном мире
    enСостояние библиотек и фреймворков JavaScript: 2018 и после
    enОсновная причина, по которой существуют современные JavaScript фреймворки


  • Теория:
    habrКлассы и фабричные функции в JavaScript. Что выбрать?
    habrES6: полезные советы и неочевидные приёмы
    • Используем void в JS. Зачем и как?
    enЗавтрашние модули ES уже сегодня!


  • VueVueJS:
    habr4 совета по работе с Vue.js
    • Забываем о jQuery с Vue.js (Часть 1)
    enКраткое введение в использование Vue.js с NativeScript
    enГлубокое погружение в исходный код Vue.js
    enУ реактивности много лиц. Размышления по мотивам конференций Frontend Love и VueJS Amsterdam
    enVue.js Kanban Board: процесс разработки
    enVue после React: создание приложений с помощью Vue, используя мои знания React
    enСоздание PWA с помощью Vue.js


  • ReactReact:
    habrВышел React v. 16.3.0
    enReact Code Style Guide
    enReact Router 4: практическое руководство
    enПонимание React Render Props в примерах


  • AngularAngular:
    enАутентификация с помощью Angular и Auth0
    enТо, что вы всегда когда хотели знать о дереве Angular Dependency Injection
    en20 основных причин, по которым вам стоит использовать Angular


  • Libs & Plugins:
    en11 Javascript библиотек для Machine Learning
    endinero.js — иммутабельная библиотека для создания, подсчета и форматирования денежных значений
    enis-thirteen — npm пакет для проверки равенства значения с 13

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


• Mozilla предлагает Facebook Container — расширение для Firefox, надежно изолирующее Facebook от других сайтов
• Google выпустила бета-версию Chrome 66
• Как создать расширение для Chrome

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


• Вышло весеннее обновление IDE WebStorm
• Опубликован очередной рейтинг самых популярных языков программирования на март 2018 года
• Проекту Mozilla исполняется 20 лет
• Google: после работ по повышению качества сайта не ждите результата сразу
• Я — посредственный разработчик (как с этим справиться)
• Нейронная сеть научилась придумывать первоапрельские розыгрыши
• Мнение: как изменится общество, когда всюду будет ИИ
• Подборка первоапрельских шуток от IT-компаний
• Подборка первоапрельских шуток 2018 года
• Утки, мемы и рога — что приготовили известные компании на первое апреля?


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

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

© Habrahabr.ru