Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
•
AST, автоматизации, оптимизации или как прошла PiterJS conf #1
•
JavaScript Meetup SuperJob: видеоотчёт
•
Подкаст «Фронтенд Юность (18+)» #113: Осмелься на дабл зарплатейшн
•
Подкаст «CSSSR»: Новости 512 — PWA-мифы, serverless API, дьявольский HTML, Vue-CLI 4 и Puppeteer 2
•
«UnderJS Podcast»: #7 — Разговор с Алексеем Золотых про Dart [Ламповый]
•
Подкаст «Веб-стандарты» №201: Web standards, CSS multi-column, printing, display values, contributing
•
Интервью: Вадим Макеев — «Пора переходить от разговоров к угрозам»
•
KharkivJS #10 2019 — Javascript Conference, 30 видео
•
JSConf Budapest 2019, 14 видео
•
CSSConf Budapest 2019, 7 видео
•
React Conf 2019, 27 видео
•
Ещё 9 проектов для оттачивания Front-End мастерства
•
Шесть задачек для Front-End разработчика
• Доступность и закон. Разбираем законы и стандарты по веб-доступности
•
Отладка Front End — это не только технический вопрос
•
Фулстек аутентификация: Cookies и Local Storage
•
Текущее состояние стилизации селектов в 2019 году
•
Необычные случаи использования для псевдоэлементов
•
Каждый использует CSS-фреймворки
•
Есть ли случайные числа в CSS?
•
Медиа-запросы в CSS — это не только max-width
•
Вещи, которые мы не можем (пока) сделать в CSS
•
Руководство по объектно-ориентированному программированию в JavaScript
•
Отчет о безопасности JavaScript фреймворков 2019
•
Малоизвестные опасности JavaScript
•
5 интересных, но не обязательно полезных трюков в Javascript
•
Сравнение различных типов нативных всплывающих окон в JavaScript
•
Обрезка изображений до определенного соотношения сторон с помощью JavaScript
•
Введение в новые функции в TypeScript 3.7 и как их использовать
• Google разрабатывает встроенный блокировщик «тяжёлой» рекламы в браузере, который уже появился в Chrome Canary
• В Firefox будет прекращена поддержка прямой предустановки дополнений
• Mozilla, Cloudflare и Facebook представили TLS-расширение для делегирования короткоживущих сертификатов
• Microsoft представила логотип нового браузера Edge на движке Chromium
• В Chrome началось тестирование третьей редакции манифеста, несовместимой с uBlock Origin
•
Что нового в DevTools (Chrome 79)
•
Бизнес-кейс для прекращения поддержки Internet Explorer
• Google Поиск вскоре прекратит индексировать Flash-контент
• Google обновила алгоритм поиска: он затронет 10% запросов
• Самые крупные SEO-мифы по версии Билла Славски
• Как и для чего собеседовать работодателя
• «Начало познания природы вещей»: глава Google пояснил, почему поисковый гигант уделяет особое внимание квантовым вычислениям
• Худший отдел Microsoft с миллиардами убытков, который стал прибыльным: что помогло возродиться поисковику Bing
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.

Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное |
Медиа
•
AST, автоматизации, оптимизации или как прошла PiterJS conf #1•
JavaScript Meetup SuperJob: видеоотчёт•
Подкаст «Фронтенд Юность (18+)» #113: Осмелься на дабл зарплатейшн•
Подкаст «CSSSR»: Новости 512 — PWA-мифы, serverless API, дьявольский HTML, Vue-CLI 4 и Puppeteer 2•
«UnderJS Podcast»: #7 — Разговор с Алексеем Золотых про Dart [Ламповый]•

Подкаст «Веб-стандарты» №201: Web standards, CSS multi-column, printing, display values, contributing•
Интервью: Вадим Макеев — «Пора переходить от разговоров к угрозам»•
KharkivJS #10 2019 — Javascript Conference, 30 видео•

JSConf Budapest 2019, 14 видео•

CSSConf Budapest 2019, 7 видео•

React Conf 2019, 27 видео
Веб-разработка
•
Ещё 9 проектов для оттачивания Front-End мастерства•
Шесть задачек для Front-End разработчика• Доступность и закон. Разбираем законы и стандарты по веб-доступности
•
Отладка Front End — это не только технический вопрос•
Фулстек аутентификация: Cookies и Local Storage-
Инструменты
•
Parcel — мой любимый сборщик проектов
•
Аудит проблем доступности с помощью Firefox Developer Tools
•
Chrome DevTools — 20+ советов и хитростей
•
Современный рабочий процесс во фронтенде. Часть 1: cоздание начального проекта с помощью NPM Scripts, Часть 2: бандлинг модулей с помощью Parcel, Часть 3: Создание Sass архитектуры
-
Производительность
• Джон Мюллер и Мартин Сплитт ответили на вопросы о скорости сайта
•
Ускорьте свой сайт с WebP
•
Предварительная загрузка шрифтов: когда это имеет смысл?
CSS
•
Текущее состояние стилизации селектов в 2019 году•
Необычные случаи использования для псевдоэлементов•
Каждый использует CSS-фреймворки •
Есть ли случайные числа в CSS?•
Медиа-запросы в CSS — это не только max-width•
Вещи, которые мы не можем (пока) сделать в CSSJavaScript
•
Руководство по объектно-ориентированному программированию в JavaScript•
Отчет о безопасности JavaScript фреймворков 2019•
Малоизвестные опасности JavaScript•
5 интересных, но не обязательно полезных трюков в Javascript•
Сравнение различных типов нативных всплывающих окон в JavaScript •
Обрезка изображений до определенного соотношения сторон с помощью JavaScript•
Введение в новые функции в TypeScript 3.7 и как их использовать -
Теория
•
Возможности современного JavaScript, о которых вы могли не знать
• Как перестать бояться и полюбить Итераторы
• Шаблон Модуль в JavaScript
• Шаблон Facade в JavaScript
•
Методы JavaScript, которые должен использовать каждый новичок и профессионал
•
Окончательное объяснение метода Reduce в JavaScript
•
Преобразование объекта в массив
•
Современные функции JavaScript, которые вы, возможно, пропустили
•
Вы всё ещё не знаете JS: начата работа над 2-м изданием
-
React
•
It’s All в the Head: управление head-секцией сайта на React с помощью React Helmet
•
Mobile First анимация в React
•
Что я узнал о тестировании приложений React — Часть 1. Юнит тесты
•
React + D3.js
•
31 шаг, чтобы стать профессиональным разработчиком React
-
Vue
• Почему в Vue 3 Composition API – reactive() будет считаться не нужным
• Composition API RFC
• Новинки влияющие на производительность во Vue.js версии 3
• Создание приложения для поиска фильмов с помощью API Vue Composition
•
Почему вы должны использовать TypeScript с Vue
•
Развертывание статического сайта на NuxtJS в Cloudflare Workers
•
10 советов по созданию и поддержке крупных проектов на Vue.js
-
Angular
•
Освоение Angular 8: пять вещей, которые полезно знать, чтобы сэкономить ваше время.
•
Отладка утечек памяти в Angular
•
Миграция вашей Angular библиотеки на Jest
-
Ember
•
Octane Release Update
•
Вариант использования для асинхронного генератора
•
Ember Octane Livestream: создание драм-машины
Браузеры
• Google разрабатывает встроенный блокировщик «тяжёлой» рекламы в браузере, который уже появился в Chrome Canary
• В Firefox будет прекращена поддержка прямой предустановки дополнений
• Mozilla, Cloudflare и Facebook представили TLS-расширение для делегирования короткоживущих сертификатов
• Microsoft представила логотип нового браузера Edge на движке Chromium
• В Chrome началось тестирование третьей редакции манифеста, несовместимой с uBlock Origin
•
Что нового в DevTools (Chrome 79) •
Бизнес-кейс для прекращения поддержки Internet Explorer
Занимательное
• Google Поиск вскоре прекратит индексировать Flash-контент
• Google обновила алгоритм поиска: он затронет 10% запросов
• Самые крупные SEO-мифы по версии Билла Славски
• Как и для чего собеседовать работодателя
• «Начало познания природы вещей»: глава Google пояснил, почему поисковый гигант уделяет особое внимание квантовым вычислениям
• Худший отдел Microsoft с миллиардами убытков, который стал прибыльным: что помогло возродиться поисковику Bing
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.