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

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

es3gujgyq-skranbnlvgq0ccdw4.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcastКанал радиотрансляций русскоязычных IT подкастов
podcast Подкаст «Frontend Weekend» #43 — Алексей Федоров об организации HolyJS, зарубежных докладчиках и конференционном бизнесе
podcast Подкаст «Веб-истории» от Тима Маринина: «Как всё могло быть иначе»
podcast Подкаст «devschacht»: Ночной фронтенд #25 — Размышления об архитектуре приложений
podcast Подкаст «Фронтенд Юность (18+)» #41 Секрет лучшей типизации в JS
podcast «DevShow» от loftblog, Как пройти собеседование в IT?
video «ALL YOUR HTML» #39: «Houdini и лайфхак с greensock»
video4 видео с KharkivFrontend Meetup#_2
videoenVuejs Amsterdam, 10 видео
habrMoscow JS 40 — отчёт, отзывы гостей и видеозаписи

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


habrВсё простое опять стало сложным
enВыбор между Progressive Web Apps, React Native и NativeScript в 2018

  • AMP:
    • Google хочет сделать AMP веб-стандартом
    enИнсайдерские планы Google сделать весь веб таким же быстрым, как AMP
    enВопрос не в AMP, а в Google


  • Производительность:
    enЗагрузка третьестороннего JavaScript. Использование DevTools & Lighthouse для идентификации тяжелых 3P скриптов и техники их эффективной загрузки в статье Эдди Османи и Артура Эванса
    enТри техники производительности для использования кастомных шрифтов
    enПолное руководство по Browser Hints: Preload, Prefetch и Preconnect
    enКак я оптимизировал загрузку моего медленного сайта на WordPress до .2s (100% Pingdom + GTmetrix Scores): подробный список с 40+ актуальными советами оптимизации WP


  • Инструменты:
    habrПредставляем «npm ci» для быстрых и более надёжных сборок
    • Прекращение разработки PhantomJS
    enЧто нового в webpack 4
    • Релиз web-браузера Chrome 65
    envideoНовое в Chrome 65: CSS Paint API, Server Timing API и CSS display: contents
    encoördinator — онлайн-инструмент для превращения SVG в XY координаты


  • Accessibility:
    enAccessible Landmarks. Подробно об ARIA-метках доступности
    enA11y — это не только…
    enРуководство/чеклист по доступности от Vox
    enНеоторые вещи о тексте в `alt`


  • Анимация:
    • Еженедельная подборка красивых эффектов на CSS/SVG/JS #73
    enКреативные аудио-визуализаторы с помощью библиотеки p5.js
    enCSS техники для создания необычных креативных эффектов для текста
    enWormco — забавный индикатор статуса

3a13046f2d4a46c4a60db0906e962adb.pngCSS


• Кино на CSS, или Как я гриды анимировал
habrСтранности CSS, о которых полезно знать
enСтабильный релиз LibSass версии 3.5, а также недавнее обновление LESS до версии 3.0.0
enКак писать CSS так, чтобы он работал во всех браузерах, даже старых
enКак я организовываю CSS в больших проектах с помощью UFOCSS — часть 1
enСкажите привет Houdini и CSS Paint API
enМы пишем CSS так же, как делали это в 90-х, и да — это глупо

  • Fonts:
    habrПарочка неочевидных граблей при использовании веб-шрифтов
    enО нюансах и преимуществах использования Glyphhanger — инструмента для контроля подмножеств в шрифтах
    enДинамическое увеличение шрифтов с помощью CSS переменных
    enFont (More) Awesome — как создать свой кастомный шрифт и интегрировать его в Font Awesome
    enПользовательский опыт и веб-шрифты, или Сумасшедший мир загрузки шрифтов в вебе
    enFontDrop! — просто перетащи OpenType и TrueType шрифты в этот онлайн-инструмент, чтобы увидеть, из чего они состоят

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


• План изучения JavaScript на 2018
enGraphQL: все, что вам нужно знать
enКак я создал супер-быстрый JS фреймворк
enМодули JavaScipt, которыми стоит воспользоваться

  • Теория:
    video Шоу .getInstance: Шаблонный литерал
    • Используем итераторы в JS. Меняем подход к циклам
    habrКак работает JS: веб push-уведомления
    en4 слоя Single Page Applications, о которых вам нужно знать


  • Typescript:
    enМой лучший новый друг TypeScript
    enTypeScript — JavaScript с суперспособностями — часть II
    enВведение в TypeScript: статическую типизацию для веба


  • VueVueJS:
    habrКак написать одностраничное приложение (SPA) с использованием Vue.js
    enНачинаем пользоваться NativeScript-Vue 1.0
    envue-tour — простой легковесный плагин для создания кастомизированных экскурсий по сайту с помощью Vue.js
    en4 совета для работы с Vue.js


  • ReactReact:
    habrКак я написал самую быструю функцию мемоизации
    enreact-css-grid-table — табличная библиотека для React, использующая CSS Grid Layout
    enУправление состоянием форм в React с помощью Redux Form


  • AngularAngular:
    enНачинаем работать с ngUpgrade: переход от AngularJS к Angular
    enИспользование инструментов React для улучшения приложений на Angular
    entinystate — небольшая, но мощная библиотека по работе с состоянием в Angular
    enСоздание Angular библиотек без временных затрат используя Schematics


  • Libs & Plugins:
    enAwaity.js — функциональная и лёгкая альтернатива bluebird.js, вдохновлённая async/await
    enworkly — простой способ переноса функции/класса в web worker

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


• Сейчас почти каждый третий сайт глобальной сети использует WordPress [Исследование W3Techs]
• Кремниевая долина — всё. Так говорит сама Кремниевая долина
• Google открыла доступ к исходному коду системы для поиска экзопланет
• Почему PDF — самый важный в мире формат хранения документов. И при чем здесь Пол Манафорт
• Как информационные технологии изменили наше восприятие
• Инфографика: что происходило в интернете за минуту в 2017 году


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

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

© Habrahabr.ru