Дайджест свежих материалов из мира фронтенда за последнюю неделю №425 (20 — 26 июля 2020)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


Медиа    |    Веб-разработка    |    CSS    |    JavaScript



Медиа


• podcast Подкаст «Фронтенд Юность (18+)» №147: Jenkins забирает код у Медиазоны
• podcast Подкаст CSSSR: Chrome 84, Safari 14 Beta, Ember Roadmap 2020, Yandex UI Kit, Open Prioritization, Oracle Update
• podcast Подкаст «Сделайте мне красиво», Выпуск №38: Кортежи в js, преоптимизация useCallbacks и яма с SPA

Веб-разработка


• habr Пришло время ленивой загрузки закадровых <iframe>
• habr Правосторонний интерфейс: адаптируем контролы к right-to-left языкам
• Yaml для веб разработчиков
• Авторизация и аутентификация для всех
• Google отложил переход на mobile-first индексацию до марта 2021 года
• en Полноценный HTML в GitHub README с помощью SVG foreignObject
• en Введение в Jamstack: создание безопасных, высокопроизводительных сайтов
• en Используйте Chrome DevTools как Senior Frontend Developer
• en 5 стратегий Service Worker кэширования для вашего следующего PWA приложения

  • Доступность
    • en Перевод прототипов в доступный HTML/CSS код
    • en Как действовать и понять доступность уже сейчас
    • en Руководство для начинающих по ADA Website Accessibility Compliance


CSS


• habr Современные решения старых CSS-задач: Удержание футера внизу страницы, Элементы одинаковой высоты: Flexbox vs Grid, Масштабирование изображений на CSS
• habr Нативный способ покрасить SVG-иконки
• habr О конфликтах Sass и сравнительно новых возможностей CSS
• Объ­яс­не­ние клю­че­вых слов initial, inherit, unset и revert в CSS
• en @property: наделяем суперспособностями CSS переменные
• en Современные методы CSS для улучшения читабельности
• en keyframes.app — визуальный онлайн инструмент, облегчающий создание CSS для анимаций
• en Использование Flexbox с text ellipsis
• en Анимированное подчеркивание на CSS
• en О том, как использовать множественные фоны в CSS
• en Когда вы используете inline-block?
• en Онлайн-генератор изображений трехмерных книг на CSS
• en css-media-vars — Новый способ написания адаптивного CSS. Именованные точки останова, DRY селекторы, без скриптов, без сборок, ванильный CSS.
• en За пределами размеров экрана: отзывчивый дизайн в 2020 году
• en Реалистичные капли на CSS

JavaScript


• habr Выбор зависимостей JavaScript
• habr Путь к пониманию шаблонных литералов в JavaScript
• en Реактивный jQuery для спагетти-кода
• en Импорт не-ESM-библиотек в ES-модули с ванильным JS

  • Теория
    • Двоичное дерево поиска на JavaScript
    • Практика функционального программирования на JavaScript — методы составления данных
    • Работаем с датами на VanillaJS
    • en Что такое мемоизация?

  • React
    • habr Debouncing с помощью React Hooks: хук для функций
    • Подробно о React Router. Часть 3— редиректы, передача props компоненту роута и вложенные роуты +бонус
    • en Давайте поговорим о SVG и его асинхронной загрузке в React
    • en Как реализовать React-миграцию и повысить производительность в 3 раза?
    • en Как использовать Styled-Components в React
    • en Юнит тестирование в React — Что нужно знать
    • en Тестирование в React, часть 2: библиотека React Testing
    • en 4 популярных способа стилизации ваших React компонентов

  • Vue
    • Вам возможно не нужен Vuex с Vue 3
    • en Создание десктоп приложений с помощью Electron и Vue
    • en Как я использую Vue Slots на моем сайте
    • en Vue 3.0 вступил в стадию релиз-кандидата!
    • en Как создать доступное фронтенд приложение с помощью Chakra UI и Nuxt.js
    • en Code Coverage для приложений на Vue
    • en Шрифтовая иконочная система с SVG иконками для Vue

  • Angular
    • habr Ленивая подгрузка переводов с Angular
    • en Упрощение Change Detection в Angular
    • en Максимальное использование Angular DI: концепт приватных провайдеров
    • en 5 советов, чтобы улучшить свои навыки в Angular
    • en Angular + CSS Modules

  • Ember
    • en The Ember Times — Issue No. 157
    • en Магия, стоящая за модификаторами ember
    • en Обнаружение компонентов Ember.js, входящих или выходящих из области просмотра

  • Svelte
    • en Svelte <3 TypeScript
    • en Svelte и TypeScript — наконец-то вместе!

  • Libs & Plugins
    • en doom-scroller.js — забавная JavaScript библиотека, которая поможет вам избавиться от бесконечного скроллинга путем добавления элементов из Doom
    • en mailgo — новый концепт модальных окон для ссылок mailto и tel
    • en Perfect Arrows — Набор функций для рисования идеальных стрелок между точками и фигурами.

Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.



Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Источник: https://habr.com/ru/post/512558/


Интересные статьи

Интересные статьи

В июле пройдет онлайн-интенсив по Kubernetes. TL;DR Мы в мае провели онлайн-интенсив. Формат работает. Мы получили хороший фидбек. Онлайн-интенсивы удобнее проводить в два раза чащ...
На этой неделе мы рассказываем про важные и интересные новости и статьи — “универсальные покупки”, единый магазин и платформу от Xiaomi, Huawei, Oppo и Vivo, про рисование муравьями и тех, кто иг...
Карта виски, разработанная пользователем Aromatiker, снова работает 1 | Leaflet | map data OpenStreetMap contributors О нас Мы ищем людей, которые помогут нам с переводом WeeklyOSM на фра...
Дело Google vs Oracle будет рассматривать Верховный Суд США. В последний раз. Запасаемся попкорном, русская рулетка начинается. Прочитать суть проблемы можно в оригинальной PDF-ке, в которой ...
Участки зеленого цвета — информация из OpenStreetMap, наложенная поверх спутникового снимка 1 | CC-BY-SA 2019 Public Lab contributor MaggPi – data OpenstreetMap contributors Картографировани...