Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | JavaScript | Браузеры
Медиа
• Подкаст «Сделайте мне красиво», Выпуск №48: Ты не должен отходить от робота
• Подкаст «Веб-стандарты» №254: Mozilla против фич, Microsoft против IE, от высоты, миниапы в суперапах, дизайнер в Яндексе
• «Новости 512» от CSSSR: NodeJS 14.15.0 LTS, NextJS 10, serverless-ужасы, offline-аналитика, package-lock.json, npm roadmap
Веб-разработка
• Как разобраться в API HTML?
• Как стать фронтенд-разработчиком? Пошаговый гид в мир фронтенда
• Как анимировать элемент Details с помощью WAAPI
• Топография скорости сайта
• Интернационализация и локализация статических сайтов
• «Live DOM» не «медленный», «плохой» или «неправильный». Проблема в веб-разработчиках.
• Играйте в игру Chrome dino на геймпаде с помощью Gamepad API
- Инструменты
• Обзор редакторов кода
• Как изменять сторонние веб-сайты с помощью браузерных инструментов разработчика
• Adobe XD для Visual Studio Code
- Доступность
• Доступные шрифты: пожалуйста, прекратите использовать PX!
• Как найти и исправить популярные проблемы веб-доступности
• Что такое Section 508 и почему это важно?
CSS
• Декларативный Shadow DOM для изоляции стилей
• Сравнение различных способов скрытия вещей в CSS
• Как писать циклы с препроцессорами
• В Chromium прибывают Container Queries!
• Руководство по CSS Grid
• Аддитивные анимации в CSS
• Нативный CSS Masonry Layout в CSS Grid
• Как делать CSS анимации
• Утилита Flow CSS
JavaScript
• JS и его запретные тайны
• 12 полезных книг по JavaScript
• LocalStorage vs. Cookies: все, что вам нужно знать о безопасном хранении токенов JWT во фронтенде
• 24 современных сниппетов ES6 для решения практических задач JavaScript
• What the f*ck JavaScript? — Список забавных и хитрых примеров JavaScript кода
- Теория
• Неизменяемость в JavaScript
• ES2020 Optional Chaining и динамический импорт меняют правила игры. Вот почему.
• Что делает JS JSом? Прототипное наследование
• 7 способов сделать Dependency Injection в функциональном JavaScript без фреймворка
• Начало работы с современным JavaScript — Arrow Functions
• ES модули в деталях
- React
• Что нового в Next.js V10?
• Ленивая загрузка вашего приложения на React
• Как создать расширяемое поле для комментариев
• Алгебраические эффекты для React разработчиков
• Представляем Quarkly – инструмент для react-разработчиков и дизайнеров, который поможет оптимизировать вашу разработку
- Vue
• Quasar — швейцарский нож для Vue
• Vue 3 на Typescript
• Методы обхода защиты приложений VueJS
• Отложенная загрузка компонентов во Vue 3
• Инспектирование Vue приложений на продакшене
• Быстрое использование LocalStorage во Vue
• Основные проблемы, с которыми я столкнулся при переходе на Vue 3
- Angular
• Самые сложные моменты изучения Angular
• Отзывчивые компоненты Angular
• Общие стили Angular с отложенной загрузкой, специфичные для функционального модуля
- Ember
• The Ember Times — Issue No. 167
• Предварительный просмотр ревизий с помощью ember-cli-deploy-s3-index
- Svelte
• первый взгляд на svelte-kit
• Что такое SvelteKit?
- Libs & Plugins
• Simorgh — инструмент BBC для создания Single Page приложений и поддержкой PWA/AMP
• Dojo3D — Универсальная библиотека создания трехмерных историй, предназначенная для программистов любого возраста.
• Graphery SVG — функциональная обертка для SVG
Браузеры
• NETSCAPE: Хроника взлетов и падений
• Vivaldi для Linux — открытое признание
• В Chrome планируют добавить собственное хранилище корневых сертификатов
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: alexzfort