Дайджест свежих материалов из мира фронтенда за последнюю неделю №402 (10 — 16 февраля 2020)
- вторник, 18 февраля 2020 г. в 00:26:30

Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное
«UnderJS Podcast» №15: Плантации, озера и Node.js c Николаем Матвиенко
Подкаст «Веб-стандарты» №216: Ручной SVG, Puppeteer 2.1 с Firefox, снова Yarn 2, что такое TeamCity, компоненты в Storybook
Подкаст CSSSR: Новости 512 — Как работают браузеры, новинки GitHub и правила написания тестов
Repozitorro #36 — Портфолио, или сайт тур-агенства?
Веб-разработка
Новый фронтенд Одноклассников: запуск React в Java. Часть II
Исчерпывающий путеводитель по тегу iframe
Как подключать полифилы, только когда они нужны
Один день из жизни Frontend Product Engineer в Slack
Что подразумевает разработка Progressive Web Apps (PWA)?
Angular 9, Ionic 5, React Navigation 5 — Web Dev Update за февраль 2020
Webpack 5 — Asset Modules
11 полезных онлайн-инструментов для разработчиков фронтенда
Представляем Page Speed Benchmarks — новый ресурс для сообщества, занимающегося производительностью
Производительная фронтенд архитектура
Лучшие практики JavaScript — Производительность
Создание галереи изображений с использованием PixiJS и WebGL
Где все анимированные SVG?
Как создать физическую модель 3D-ткани с помощью Cannon.js и Three.js
Очередная подборка креативных интерфейсов «UI Interactions & Animations Roundup #3»
CSS
Понимание CSS Grid: Создание Grid-контейнера
Понимание CSS Grid: Grid Template Areas
Styled Components vs. CSS Stylesheets
Один HTML, разный CSS
На встречу к отзывчивым элементам. Немного информации о текущем состоянии «Container Queries»
Chameleonic Header
Что такое CSS4?
Как создать более читаемый CSS
Пока вы не смотрели, CSS-градиенты стали лучше
CSS свойства object-fit и object-position: Обрезка изображений, встроенных в HTML
Работаем с двухмерной физикой в JavaScript
console.log — не часть языка JavaScript
Новые функции JavaScript в ES2019 (ES10)
Почему JavaScript съедает HTML
Анонс Ionic 5!
UniversalModel — унифицированное управление состоянием для Angular, React, Svelte и Vue
5 рекомендаций по написанию качественных стрелочных функций
7 рекомендаций по повышению надёжности JavaScript-кода
4 метода поиска по массивам в JavaScript
Как JavaScript реализует объектно-ориентированное программирование
Понимание быстрой сортировки в JavaScript
Частые ошибки в React и JavaScript. Алексей Ладыга на канале FrontSpot
Хуки React Router
Как создавать формы с помощью React легким способом
Создать кастомные хуки в React для ваших веб-компонентов
Разработка более быстрых приложений на Vue.js
Понимание и разработка фильтров в Vue.js
Настройка mocking API с помощью Mirage JS и Vue.js
Создание управляемых сервером удаленных тем для вашего приложения на Angular
Как использовать *ngIf else в ваших Angular приложениях
The Ember Times — Выпуск 134
The Ember Times — Выпуск 135
Что такое реактивность?
Как переусложнить статическую страницу
Что делает хорошую реактивную систему?
Три причины для перехода на синтаксис Angle Bracket в Ember Octane
JS Party – Episode #114: Octane двигает Ember к подходу HTML-first
DotMatrx.js — небольшая js библиотека, которая использует SVG вместо canvas для повышения производительности и удобства
esbuild — крайне быстрый JavaScript-бандлер и минификатор
plink-plonk.js: вы услышите изменения вашего DOM как различные частоты звука.
Браузеры
Как я создал свой собственный браузер
Демистификация браузеров
Mozilla проиграла браузерные войны. Она все еще думает, что может спасти интернет.
ЗанимательноеПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.