Дайджест свежих материалов из мира фронтенда за последнюю неделю №407 (16 — 22 марта 2020)
- вторник, 24 марта 2020 г. в 00:25:10

Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное
Подкаст «CSSSR»: Github купил npm, remote-конференции, CSS и Houdini, магия calc(), Java SE 14, токсичный Angular
UnderJS Podcast #17 — Беседы с Михаилом Башуровым про типы и HolyJS
Подкаст «Веб-стандарты» №221: Отмена событий, Firefox и KaiOS, ненужный CSS, вьюпорт, размеры картинок, цвета, Vue.js
Подкаст «Frontend Weekend» #103 – Алексей Золотых о переезде из Челябинска, ценности работы в ПК HolyJS и множества выступлений
Подкаст «Сделайте мне красиво», Выпуск №36 — Коронавирус, джуниоры лучше сеньоров и недоступная доступность
Подкаст «proConf» #54 AngularConnect — ProConf на карантине | Angular 9 | Ivy | Нейронки наступают | Как делать ревью
Веб-разработка
Неразбериха с заголовками: когда они терпят неудачу во WCAG?
Что означает «playsinline» в веб-видео?
Быстрая интеграция фронтенда через компоненты
Оптимизация совместной работы между фронтенд разработчиками
Просто о Чистом коде и качестве кода (Code Quality & Clean Code)
Инструменты для оптимизации SVG
Prettier 2.0 “2020”
Поддержка производительности. Или… Как я сократил загрузку страницы на ~33с, исправив шрифты
DevTools Performance Tab – использование Chrome Profiler для оптимизации скорости вашей страницы
Играем с частицами с помощью Web Animations API
Создайте эффект движения волны на изображении с Three.js
Идеи для эффектов искаженная ссылок в меню
Как создать аккордионовый эффект наведения с помощью box-shadows
CSS
CSS: приключения в стране полупрозрачности
CSS разработчики — почему они нужны миру?
CSS Grid: Верстаем адаптивный журнальный макет в 20 строк
‘CSS X’
Полное руководство по calc() в CSS
Неоморфизм и CSS
Размещение текста по траектории с помощью CSS
Практический обзор CSS Houdini
Все о Auto в CSS
CSS: гибкие повторяющиеся SVG маски
Почему JavaScript пожирает HTML: примеры кода
Знакомимся с NestJS
Внедри это полностью. DI-in-JS
Монорепозитории в JavaScript, анти-паттерн
Для циклов в Javascript один цикл, чтобы управлять ими всеми
Полезные советы по использованию console.log()
Angular vs React vs Vue [2020 Update]
React Suspense на практике
Создание таблиц c сортировкой с помощью React
Реализация бесконечной прокрутки и отложенной загрузки изображений в React
Создатель Vue.js об истории создания фреймворка
Глубокое погружение в управление состоянием Vue
Как протестировать свои Vue компоненты с помощью Jest
В качестве фреймворка для WikiMedia выбран Vue.js
Vue.js Amsterdam 2020
Как ускорить время сборки Angular с помощью кэширования
Angular: храним его жирным, тупым и счастливым
Ленивая загрузка Angular компонентов в не-Angular приложениях
The Ember Times — Issue No. 140
EmberConf 2020 Notes: краткий обзор основных моментов выступлений на EmberConf 2020
Руководство по тестированию Ember
Рефакторинг шаблонов Ember — быстрый совет
EmberConf 2020
Движок/алгоритм для шахмат, созданный только с использованием vanilla JS, CSS, HTML.
heapify — Очень быстрая очередь приоритетов JavaScript, реализованная с использованием двоичной кучи
Введение в AntV, технологию в визуализацию данных
mutik: крошечная (495B) библиотка для управления иммутабельностью на базе Immer
Браузеры
SameSite=Lax по умолчанию — уже в Chrome 80 stable (правда, пока не у всех)
Разработчик оценил сложность современных браузеров
ЗанимательноеПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.