Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | Javascript | Браузеры | Занимательное
Медиа
• Подкаст «Пятиминутка React» #34: Moscow Frontend Conference 2017 и BEM React Core
• Подкаст «devschacht»: Ночной фронтенд #3
• Подкаст «Фронтенд Юность (18+)» #18 Как Лёха не попал в Booking: Прокрастинация, собеседование в Booking, Приватные данные классов ES6, async_hooks
• Подкаст «Drinkcast», Выпуск #7 — «Все фронтендеры попадают в Питер»
• .getInstance: «Промисы в JavaScript»
• Видео докладов с конференции ChernivtsiJS #3, прошедшей 10 июня, 2017
• Свежий выпуск шоу «Supercharged» о новом свойстве Font-Display, позволяющим улучшить скорость загрузки веб-шрифтов
• Свежий выпуск шоу «Totally Tooling Tips» об инструменте Lighthouse
Веб-разработка
• confs.tech — сайт, где можно ознакомиться с грядущими международными конференциями по фронтенду
• Руководство по виртуальной реальности для веб-разработчиков
• Об особенностях и огранизации фронтенда на HealthCare.gov
• Примеры того, что я делаю каждый день в качестве разработчика фронтенда. Блог разработчика из IoT-компании
• Как в сервисе каршеринга car2go выбирали себе фреймворк
• Ленивое асинхронное растрирование SVG. Jake Archibald показывает способ растрирования SVG с помощью createImageBitmap
• Еженедельная подборка красивых эффектов на CSS/SVG/JS #52
- AMP/PWA:
• Google официально добавил быстрые ответы на основе AMP в мобильную выдачу
• Свежая статья в блоге amphtml о том, как AMP может ускорить e-commerce сайты
• Зачем и как внедряли Google AMP на Condé Nast
• Имплементируем “Приложение” в Прогрессивных Веб-Приложениях
- Инструменты:
• Анонс Yarn 1.0
• Это нормально не использовать Yarn
• Прекрасный мир Webpack
• RESTool — open source UI инструмент для управления RESTful APIs
CSS
• Сокращённые свойства. Зачем задавать картинку через background-image, если можно просто написать background?
• Сборник советов по организации интерфейсов от Steve Schoger, на HTML и CSS
• Онлайн-генератор Critical Path CSS
• Цзен просто писать CSS. Заметка от Rich Harris, где он рассказывает, как самые большие проблемы с CSS могут быть решены без CSS-in-JS
- Структура страниц:
• Что может поломать макет на гридах (CSS Grid Layout)
• Два способа сломать CSS Grid и как это починить
• Создаем структуру Trello с помощью CSS Grid и Flexbox
• Видео, показывающее как использовать Feature Queries и Grid Layout
• Базовая грид-раскладка с фоллбеком с помощью feature queries
• Конкурс по использованию CSS Grid: создай макет и выиграй призы от SmashingMagazine!)
JavaScript
• 8 Ошибок при изучении JavaScript — видео на канале Web Developer Blog
• JavaScript и SEO: сканирует ли Google JavaScript?
• [[][[]]+[]][+[]][++[+[]][+[]]] — это «n» в JavaScript
• 7 советов по обработке «undefined» в JavaScript
• Javascript: любопытный случай с Null >= 0
• Ироничный рассказ о руковостве каждого JavaScript фреймворка, написанного более чем 5 минут назад
• Как я убедил нашего технического директора перейти с CoffeeScript на ES6
• Набор базовых алгоритмов: стартовый комплект
• React vs Angular: подробное сравнение
- Теория:
• Как работает JS: обзор движка, механизмов времени выполнения, стека вызовов
• Как работает JS: о внутреннем устройстве V8 и оптимизации кода
• ES6, ES8, ES2017: что такое ECMAScript и чем это отличается от JavaScript
• Глубокое погружение в JavaScript массивы – эволюция и производительность
- VueJS:
• Как разместить Vue-app на Heroku
• Готовые к продакшену веб-приложения с vue-pwa-boilerplate (Jeff Posnick на VueNYC)
• Vue.Js Vs. Jquery: варианты использования и сравнение с примерами
• 3 шаблона резделения года для VueJS и Webpack
- React:
• react-imgpro — компонент процессинга изображений для React
• Вам может понадобиться React, но не вся экосистема
• Firebase + React: оптимизация для реального мира
- Angular:
• Как я перестал любить Angular
• Существенное различие между pure и impure pipes в Angular и почему это имеет значение
• Существенное различие между Constructor и ngOnInit в Angular
- Libs & Plugins:
• webworker-promise — Учим webworkers хорошим манерам
• Size Limit: делаем веб легче. Злые Марсиане представляют инструмент, который предотвратит ваши JS библиотеки от разбухания, отслеживая зависимости и полифилы
• Rythm.js — JS библиотека, которая заставляет компоненты на странице ритмично танцевать
• LookForward.js — небольшая библиотека, помогающая создавать плавные переходы между страницами
• Захват потока с MediaRecorder
Браузеры
• Выпуск web-браузера Chrome 61
• 9 вещей в Firefox Dev Tools, о которых вы не знали
• Обзор всех инструментов разработчика Chrome DevTools
• Как отлаживать JavaScript с помощью Chrome DevTools
• В Chrome 63 появятся средства информирования о попытках перехвата HTTPS
• Создатель Opera обвинил Google в препятствовании работе Opera и Vivaldi
Занимательное
• Мэтт Мулленвег описал проблемы, связанные с Gutenberg, и подтвердил, что новый редактор появится в WordPress 5.0
• Компания-владелец Trello и Jira запустила корпоративный мессенджер Stride
• Facebook запустил сервис для встреч с друзьями в духе Badoo и Tinder
• Криптовалюта: текущее состояние и перспективы развития
• Наставничество в IT: что делать, если вам поручили джуниора
• Как защитить веб-приложение: основные советы, инструменты, полезные ссылки
• Как Google в тайне финансирует академические исследования. Себе на пользу
• Ради всего святого, напишите на главной сайта, что делает ваша компания
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: alexzfort