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

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

vvzersbz2a8jvnbdhx30ixcki3i.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Пятиминутка Angular» #8 — Retrospection, AngularKiev, RxJs lettable operators, Ng 5.2/6.0
podcast Подкаст «Frontend Weekend» #37 — Захар День о том, как и где научиться кодингу
podcast Подкаст «Фронтенд Юность (18+)»: #35 Веб-стандарты на максималках
podcast Подкаст «devschacht»: Ночной фронтенд #19 — Промисы и таймауты, immutable.js
video «ALL YOUR HTML» #33: «Анимация косых фонов на PIXI.js и clip: rect»

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


enЧему мы научились, делая приложения с Веб Компонентами
enПсихические заболевания в веб индустрии
enЧасть 2: как остановить меня от собирания номеров кредитных карт с ваших сайтов
enИнтерактивные письма с помощью SVG и SMIL
enАнимация градиентной топографии

  • AMP/PWA:
    enpwaPWAs приходит в iOS 11.3: Купертино, у нас проблема
    enAMPУлучшит ли AMP ваши рейтинги? Как организовать тестирование AMP
    enAMPНовые примеры успешного использования AMP
    enAMPПроцессинг форм на страницах AMP с помощью Amazon API Gateway и AWS Lambda


  • Инструменты:
    enРелиз Parcel v1.5.0: Source Maps, WebAssembly, Rust и многое другое
    enРелиз webpack 4 beta — попробуй его сегодня!
    enwebpack 2017: обзор случившегося за год
    enMultiple routes, бандлинг и lazy-loading с помощью webpack
    enРуководство по Webpack 4: все, что вам нужно знать, с 0 Conf до Production Mode
    enkarmatic — Easy automatic (headless) browser testing. Powered by Karma, Webpack & Jasmine.


  • Accessibility:
    enДоступность писем в действии
    enПонимание WCAG 2.1 — обзор критериев и условий для мобильных устройств
    enПрактические примеры улучшения доступности
    enРадикально доступные интернет-приложения — доклад Marcy Sutton на btconfMUC2018

3a13046f2d4a46c4a60db0906e962adb.pngCSS


habrСоглашения по именованию CSS-сущностей и экономия времени
• Fun Frontend: мониторим страницу без JS
• Вы освоили азы JavaScript. Но что дальше?
• Снова о CSS Box Alignment (свойствах для выравнивания всего): простая шпаргалка
enИспользование CSS Clip Path для создания интерактивных эффектов
enПрезентация CSS Gridish: опенсорсный инструмент, который поможет вашей команде использовать CSS Grid уже сегодня
enВ защиту Utility-First CSS
envideoОбъяснение CSS Grid за 7 минут (с диаграммами и кодом)
enCSS Scroll Snap: что это? Нужно ли нам это?
enАнимационный эффект расходящихся волн на CSS3

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


habrМожет ли в JavaScript конструкция (a==1 && a==2 && a==3) оказаться равной true?
enJavaScript в 2018 — что изучать?
enТоп 10 ошибок JavaScript из 1000+ проектов (и как их избежать)
enБыстрое введение в Styled Components с интерактивными примерами
enThe WHY behind the WAT: объяснение странной системы типов JavaScript

  • ES2015+:
    enРегулярные выражения ECMAScript становятся лучше!
    enИнтересные предложения для ECMAScript 2017, которые не были приняты
    enШаблонизаторы с ванильными литералами шаблонов JavaScript ES2015
    enСоветы и трюки ES6, которые сделают ваш код чище, короче и проще в чтении
    en5 советов и размышлений насчёт Async / Await функций
    enECMAScript 2018: финальный набор функций. Чего ожидать от ECMAScript 2018: Object Rest/Spread Properties, Promise.prototype.finally (), Template Literal Revision, RegExp features: named capture groups, Unicode Property Escapes, lookbehind Assertions, — s (dotAll) flag


  • VueVueJS:
    enПрограммное создание экземпляров компонентов Vue.js
    enNuxt аутентификация с нуля
    enRouting и Route Protection в рендерящемся на сервере Vue приложении с помощью Nuxt.js
    en4 основные функции ES2015 для разработки на Vue.js


  • ReactReact:
    habrЧастые трудности работы с React.js
    habrСоветы по стилю. Как написать читаемый React-код
    • Как воткнуть Реакт в существующий сайт
    enКак конвертировать Angular приложение в React приложение — по одному компоненту за раз
    enКак создать ваш собственный React бойлерплейт
    enВведение в React Easy State


  • AngularAngular:
    habrРеактивные формы (reactive forms) Angular 5 (2+). Часть 2
    • Руководство для начинающих по Angular 4: enСервисы, роутинг, компоненты
    enКлиент Apollo для Angular — используем GraphQL


  • Libs & Plugins:
    end3-discovery — Все плагины для d3.js в одном месте
    engreenlet — перемещение async функции в собственный поток
    enToast UI Editor — опенсорсный Markdown WYSIWYG редактор
    enjsnes — JavaScript NES эмулятор

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


FirefoxhabrЕщё большее ускорение WebAssembly: новый потоковый и многоуровневый компилятор в Firefox
FirefoxРелиз Firefox 58, технические подробности от Марата Таналина
FirefoxFirefox 58 получил очередной прирост производительности и поддержку Progressive Web Apps для Android-версии
ChromeВыпуск web-браузера Chrome 64
ChromeGoogle предлагает экспериментальную функцию по добавлению 3D объектов дополненной реальности в браузеры
ChromeБраузер Google Chrome научился навсегда отключать звук на сайтах с автоматически включающимися видеороликами
ChromeAdblock Plus: Встроенный в Google Chrome блокировщик будет блокировать только 16% рекламы
enТехничекие подробности Safari Technology Preview 48

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


habrSEO для Google в 2018: хорошо забытое новое
• Как блокчейн изменит способы хранения документов об образовании
• GitHub объявил о поддержке создания нескольких шаблонов Issue и Pull request
• Adobe выпустила новую версию Photoshop с поддержкой ИИ
• Главные технологические тренды в 2018 году
• Microsoft покажет пользователям, какую информацию собирает о них Windows 10
• Разработчик-ветеран Google обвинил компанию в подражании конкурентам и объявил об уходе
• Спасибо, Twitch: как зарабатывать сотни тысяч долларов, играя в видеоигры
• Мошенники смогли разместить на YouTube рекламу с кодом для майнинга криптовалюты
• Facebook открыл код платформы Detectron для распознавания объектов на фотографиях
• Facebook изобрела новую единицу времени — «щелчок»

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

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

© Habrahabr.ru