Дайджест свежих материалов из мира фронтенда за последнюю неделю №394 (15 — 22 декабря 2019)

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


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

Медиа


• video MinskCSS Meetup #7 — 12 декабря 2019
• podcast Подкаст CSSSR, Remote Talk #10 — Виталий Слободин, Ростов-на-Дону, JS после C#, PhantomJS, работа в GitLab
• podcast UnderJS Podcast #12 — Денис Радин про конференции и WebGL [Ламповый]
• podcast Подкаст «Фронтенд Юность (18+)» #119 Балансировка через плечо


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


• habr Взлом с помощью Юникода (на примере GitHub)
• habr 30 полезностей для Firefox Developer Tools
• Как быстро провести тестирование и инспекцию своего веб-сайта?
• Что такое TDD и BDD на пальцах, и что должен знать о них фронтендер
• Новый экспериментальный облик CSS-live.ru
• en State of JavaScript 2019. Результаты ежегодного опроса веб-разработчиков
• en Мой идеальный стек 2020 года: новый стек для нового поколения
• en Добавление динамической и асинхронной функциональности на сайты c JAMstack
• en Крис Койер: сегодняшняя веб-разработка проще или сложнее, чем была 10 лет назад?
• en Современный веб становится непригодной для использования, враждебной для пользователя пустошью
• en Лучшие практики использования сервис-воркеров в разработке
• video Front-end 2020 Roadmap и тренды | Что учить в 2020?

  • PWA
    • habr Всё, что нужно знать о Progressive Web App (PWA)
    • en Как превратить ваш сайт в прогрессивное веб-приложение (с примерами кода)
    • en Как я создал свое второе Прогрессивное веб-приложение (PWA)

  • Производительность
    • en Быстрая загрузка веб-страниц на телефоне за 20 долларов
    • en Бандлинг в JavaScript для повышения производительности: лучшие практики
    • en Производительность для разработчиков. Часть 1: Типографика


CSS


• habr Топ 5 причин, почему мне нравятся пользовательские свойства CSS
• CSS-модуль режимов письма (Writing Modes) 3 уровня официально стал стандартом W3C
• en RTL Styling 101 — подробное руководство по использованию RTL в CSS
• en Динамический цвет на основе данных с помощью JavaScript, HSL и CSS переменных
• en <select> your poison
• en Понимание позиционирования в CSS
• en 3 малоиспользуемые функции CSS для изучения в 2020 году
• en Кастомизация чекбокса по версии 2020 года
• en Библиотека минималистичных иконок, реализованных на CSS
• en Современное масштабирование типографики
• en Гибкие наклонные изображения с подписями
• en Выравнивание в Flexbox. Визуальная шпаргалка по margins


JavaScript


• en Релиз V8 v8.0
• en Обзор Svelte 3
• en Threading в вебе с помощью module workers
• en Scroll, Refraction и Shader Effects c помощью Three.js и React
• en Глубокое погружение в типы TypeScript — Часть 2. Absence of Value
• en Взгляд на все 13 ловушек JavaScript Proxy

  • Теория
    • habr Начало работы с методами JavaScript-массивов .map(), .filter() и .reduce()
    • en Пять интересных способов использования Array.reduce () (и один скучный)
    • en Бесконечность в JavaScript
    • en Случаи использования void в современном JavaScript

  • React
    • habr Скрытая цена CSS-in-JS-библиотек в React-приложениях
    • en Почему Svelte не убьет React
    • en 10-строчный аккордион на React с использованием нативных тегов HTML
    • en Два урока, которые я извлек из создания React компонентов
    • en Как React научил меня JavaScript
    • en Лучшие практики для обработки сложных формы с использованием React-хуков
    • en Как создать Serverless File-Management System с помощью React

  • Angular
    • habr 5 вещей, которые я бы хотел знать, когда начинал использовать Angular
    • en Руководство по созданию PWA на Angular 8
    • en Angular 9.0.0 и улучшения Ivy

  • Ember
    • en Состоялся релиз Ember 3.15 «Octane»
    • en Octane уже здесь. Технические детали релиза
    • en Наиболее распространенные ошибки Ember.js Octane и как их избежать
    • en Разбираемся с шаблонами в Ember Octane
    • en Оптимизация вашего приложения с EmberData: Часть 1, Часть 2

  • Libs & Plugins
    • en Виджет для отображения фазы Луны
    • en Alpine.js — реактивный и декларативный микрофреймворк для описания поведения JS в вашей разметке

Браузеры


• Разработчики теперь могут опубликовать расширения для Edge на Chromium в Microsoft Edge Addons
• Обновление Chrome 79 для Android привело к исчезновению данных приложений на базе WebView

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



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


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

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

Вышла совершенно новая библиотека Enriched Beans — генератор исходников, совместимый с JSR 330: Dependency Injection for Java. Конкретно, генерит он фабрики, совместимые с фреймворками вроде ...
«Карта чтения» выгравирована Тони Шортом на куске пробкового дерева, акцент сделан на реки и здания 1 | | Tony Short | Map data OpenStreetMap contributors Картографирование Ян Мишель ра...
В этом выпуске нашего дайджеста тестирование, профилирование, работа с подписками, стереотипы разработчиков, дизайн и UX, проектирование, права на разработки, библиотеки и книги! Подключайтесь! ...
В этом выпуске материалы про дизайн-системы, быструю доставку фич, подписку, законы UX, трудности локализации, про продвижение в Китае и даже создание магических книг. Подключайтесь! ...
В новом дайджесте мы разбираемся с гармонией скриптов, бесплатными звуками для приложений, прошедшим конкурсом Telegram и остатками I/O, водой, игровым рабством и самыми скачиваемыми приложениями...