Дайджест свежих материалов из мира фронтенда за последнюю неделю №363 (29 апреля — 5 мая 2019)

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


Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Занимательное


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


habr TDD: методология разработки, которая изменила мою жизнь
en Создание веб-компонентов для разных контекстов
en Практическое руководство по SVG и инструментам дизайна
en Миллиард способов отображения SVG
en Простейшие способы обработки HTML Includes
en Как настроить верификацию по лицу простым способом с помощью HTML5 + JavaScript

  • Производительность:
    en AMP в WordPress, оптимальные варианты использования
    en Обзор новостей AMP: AMP как сервис, signed exchanges, Bento, CSS tree shaking
    en Улучшение производительности The Telegraph за счет оптимизации третьесторонних ресурсов

  • Инструменты:
    en packtracker.io — анализатор вебпак-бандла при каждом коммите
    en Как настроить расширение debugger for Chrome в Visual Studio Code


CSS


en Погружение в свойство display
en Множество способов создания «хлебных крошек» в стиле треугольных лент
en Реализация мокапа: создание CSS лейаута шаг за шагом
en Создание закругленных треугольников в CSS с помощью clip-path
en Создайте адаптивный с сеткой без медиа-запросов, используя CSS Grid
en Объединение CSS Grid с Bootstrap Grid
en Пересматриваем prefers-reduced-motion, медиа-запрос для ограничения анимаций в вебе

JavaScript


• Отладка и устранение распространённых ошибок в JavaScript
en Новые релизы: Babylon.js 4.0, Electron 5.0.0 и jQuery 3.4.1 с triggering focus events в IE и поиском рут-элементов в iOS 10
en Множество способов ввода данных в графиках
en Создание нового facebook.com с React, GraphQL и Relay
en Введение в криптографию для JS разработчиков
en Оптимизация производительности JS приложений с помощью Web Workers

  • NodeJS:
    habr Что нового в Node 12
    en Простая автоматизация npm публикаций
    en dotenv: загружает переменные среды из .env для nodejs проектов
    en 4 решения для одновременного запуска нескольких команд Node.js или NPM

  • Теория:
    habr JavaScript: 7 полезных мелочей
    en Введение в JavaScript async & await
    en Глубокое понимание JavaScript Async & Await с примерами
    en Введение в Javascript для опытных программистов, которые могут хорошо владеют основами
    en Javascript Array.push в 945x раз быстрее, чем Array.concat


  • Vue VueJS:
    en Совершение перехода от jQuery к Vue
    en Тестирование вашего приложения на Vue с Jest и Travis CI
    en Пользовательские режимы сборки с Vue CLI 3
    en Apollo state management в приложениях Vue
    en Понимание миксинов во Vue JS
    en Обработка ошибок во Vue.js
    en Пошаговый разбор имплементации реактивности во Vue

  • React React:
    • Тестируем React в 2019
    en Как определить и решить проблемы с потерянными рендерами в React
    en Пять вещей, которых вы не знали о React DevTools
    en create-react-app v3, что нового?
    en Загрузка страниц в React со скелетон-плейсхолдерами
    en React: JSX и рендеринг

  • Angular Angular:
    en Angular умирает из-за React?
    en Разбираемся с модулями в Angular
    en Angular: постоянные проблемы, с которыми я сталкиваюсь как фронтенд-консультант
    en Что такое Angular Console и почему вы должны о ней знать
    en Тестирование и эмуляция зависимостей в Angular

  • Libs & Plugins:
    en shimport: используй JavaScript модули c динамическими импортами включительно, во всех браузерах
    en jquery-csv: релиз плагина на jQuery для парсинга CSV
    en aria-progress-range-slider: полностью доступный, легковесный progress bar/range слайдер


Браузеры


• Пользователи и разработчики заподозрили Google в сознательных сбоях в браузерах Microsoft, «Яндекса» и Mozilla
• В YouTube был заговор по устранению Internet Explorer 6, но администрация сервиса о нём не знала
habr Сегодня многие популярные аддоны для Firefox перестали работать из-за проблем с сертификатом
habr Браузер Brave внедряет рекламную платформу, основанную на вознаграждении пользователей
• В каталоге дополнений к Firefox вводится запрет на запутывание кода
en Заметки к релизу для Safari Technology Preview 81

Занимательное


• Вкратце: что Facebook анонсировала на конференции F8
• Google займётся разрушением SEO-мифов в новой серии видео
• Facebook открыл реализацию хэш-таблиц F14
• Аудит Gutenberg от WPCampus выявил «существенные и глубокие проблемы с доступностью»
• Фонд Apache перевёл свои Git-репозитории на GitHub
• Исповедь фуллстека. Профессия, религия, мечты
• Какие языки программирования не стоит изучать в 2019 году
• Документация как код: шесть принципов программирования, которые помогут создавать документы, понятные каждому


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



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


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

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

Делимся подборкой наиболее интересных публикаций о том, кто и в каких условиях запускал собственное производство аудиотехники. Истории самых различных брендов — под катом...
В прошлый раз мы поделились настоящим «хабрасериалом» об истории аудиотехники и музыкальной индустрии. Сегодня — продолжим снабжать «читальный зал» избранными статьями о том, как заду...
В нашей еженедельной подборке PWA в Google Play, запись нажатий, декларативный UI, изменения логотипа и нумерации версий Android, история создателя FBReader, отслеживание рук и многое другое! ...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →
В «Мире Hi-Fi» мы рассказываем и про видеотехнику. Представляем вашему вниманию материалы, которые помогут отрегулировать цветопередачу проектора, выбрать подходящий экран для 4K-фильмов и избави...