Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
• 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
• Вещи, которые мы не можем (пока) сделать в CSS
JavaScript
• Руководство по объектно-ориентированному программированию в 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.