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

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

j4dfxxznoqg44hmf4v65pcawxk0.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Frontend Weekend» #47 — Егор Толстой про комплекс фронтендера, Подлодку и реформы в Avito
podcast Подкаст «Пятиминутка React» #43 — React 16.3
podcast Подкаст »5 minutes of React» #20 — Jake Archibald: In The Loop (JSConf.Asia 2018)
podcast Подкаст «Девшахта/Ночной фронтенд»: №29: CodeFest 2018. День второй
podcast Подкаст «Pro WEB IT», Выпуск 1 — Про константы в JavaScript
video «ALL YOUR HTML» #43: «Буквы с физикой»
videoJSConf Iceland 2018, 35 видео

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


habrПроект RealWorld: сравнение фронтенд-фреймворков
habrОсторожнее с копипастом: фингерпринтинг текста непечатаемыми символами
• Как мы контролируем общедоступность BlaBlaCar
enAMPКрасивые, интерактивные канонические AMP страницы: интерактивное онлайн-руководство
enAMPПорция свежих новостей об AMP от Криса Койера
enНовичок в создании шаблонов писем? Вот то место, откуда можно начать изучение
• Еженедельная подборка красивых эффектов на CSS/SVG/JS #75

  • Производительность:
    enЛенивая загрузка изображений и видео: техники, нюансы и возможные проблемы в блоге разработчиков Google
    enПовышаем производительность вашего сайта с помощью Lazy-Loading и разделения кода


  • Tools:
    • Представлен релиз новой версии Visual Studio Code
    • История о Webpack 4 и как, наконец, настроить его правильно
    enheadless-chrome-crawler — распределенный краулер, работающий за счет Headless Chrome
    enВышел релиз webpack v4.5.0

3a13046f2d4a46c4a60db0906e962adb.pngCSS


• Укрощаем режимы наложения в CSS
habrSASS: Оптимизируем media screen
habrОграничение длины текста через градиент
enКлассический Ruby Sass объявлен устаревшим, работы над ним прекращаются 26 марта, 2019
enШпаргалка по Grid Layout (pdf)
enРеализация вогнутых уголков на CSS, техники 2018 года
enЗачем вам это делать на CSS?. Крис Койер о смысле техники создания изображений на чистом CSS
enИзбавляемся от префиксов «grid-» в свойствах отступов между ячейками в CSS Grid Layout

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


• Гибридные нейронные сети с GPU ускорением в JavaScript
• Создаем иммутабельные объекты на TypeScript
en Статья в блоге Mozilla: JavaScript к Rust и обратно: история wasm-bindgen

  • ES2015+:
    • Как меня задолбало противопоставление хренова const чертову let
    • Еще кейсы для const в ES6+. Небольшое дополнение
    enВот примеры всего нового в ECMAScript 2016, 2017 и 2018
    enES6 коллекции: использование Map, Set, WeakMap, WeakSet
    enES6 в действии: новые методы по работе с числами


  • Tutorials:
    habrВеб-воркеры в JavaScript: безопасный параллелизм
    enПолное руководство по паттернам JS
    enВведение в TensorFlow.js: машинное обучение в Javascript
    enПолное руководство для новичка по JavaScript Geolocation Tracking
    enВведение в Payment Request API для Apple Pay
    enPresentation API: трансляция страниц на второй присоединенный дисплей


  • VueVueJS:
    • Забываем о jQuery с Vue.js (Часть 2)
    enИмплементация бесконечного скролла с помощью Vue.js
    enMethods, Computed и Watchers во Vue.js
    enVue CLI 3 — глубокое погружение


  • ReactReact:
    • Подходы и технологии в React Redux: делаем все оптимально
    • Новый контекст React в деталях
    enДесятиминутный курс по ES6 для начинающих React разработчиков
    enСоздаем SSR приложение с помощью Preact, Unistore и Preact Router
    enВведение в Bit«s Live React Component Discoverability Playground
    enДиаграмма жизненных циклов методов React от Дена Абрамова


  • AngularAngular:
    enДетальное сравнение AngularJS и Angular 2+
    enТестирование Angular: введение для разработчиков
    enТестирование Observables, а Angular
    enПуть к Angular v6: третий (и последний?!) релиз кандидат уже здесь


  • Libs & Plugins:
    • «Жадное» исполнение, визуализация, JS: представлены обновления библиотеки TensorFlow
    • Оптимизация библиотек с помощью webpack
    enСостоялся релиз D3 5.0, популярной библиотеки для визуализации
    enСкаффолдинг для существующих проектов, часть 1: casex — библиотека для трансформации текста
    enРасширяемый eslint плагин для поддержки файлов переводов JSON i18n.

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


• Опубликовано расширение Chrome, заменяющее потенциально опасные символы на эмодзи
• Какой браузер лучше всего справляется с хранением паролей
• Mozilla разрабатывает специальную версию браузера Firefox Reality для гарнитур виртуальной реальности
• Пользователи негодуют, что Chrome сканирует файлы на локальном диске
• Google запретил размещение дополнений к Chrome c кодом для майнинга криптовалют
en

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


• Почему киберспорт перспективнее традиционных видов спорта
• Разработчики Google научили ИИ предугадывать рисунки
• Reddit провёл редизайн впервые с 2008 года
• Улучшить интерфейс за счёт мелочей: семь хитростей для недизайнеров
• Критическая уязвимость в коммутаторах Cisco и активный SMI представляют угрозу для ключевой инфраструктуры
• Компания Intel признала, что уязвимости Meltdown и Spectre не могут быть исправлены для ряда процессоров
• Instagram без предупреждения ограничил доступ к API для сторонних приложений

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


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

© Habrahabr.ru