Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
•
Подкаст «CSSSR»: Новости 512 — Hacktoberfets, Vue-директивы, TypeScript 3.7 Beta и PostgreSQL 12
•
«Девшахта-подкаст» #96: Цели, приватные поля и новая Node.js
•
«Девшахта-подкаст» #97: LongestJS, TC39 Panel, воркшопы и лайтнинги на HolyJS
•
Фронтенд Юность (18+) #110: Компилируем шаварму
•
Repozitorro #29 — Частая ошибка новичков
•
«Алиса, пойдём во фронтенд!»
•
Рендеринг текста вас ненавидит
•
Эволюция управления веб-контентом
• Не усложняйте масштабируемый CSS
•
Современный CSS Reset
•
Feeling Sassy Again. Заметка в блоге cloudfour о том, как они задумались о возвращении на Sass после 4х лет использования PostCSS
•
Создание макета Scrapbook с помощью CSS Grid
•
Редакторские шаблоны дизайна с помощью CSS Grid и Named Columns
•
Создание слайд-шоу с CSS Scroll Snapping
•
Почему CSS такой странный?
•
Множество способов залинковать фигуры и изображения с помощью HTML и CSS
•
Интересные лейауты с CSS Grid
•
Попытка разобраться в поддержке CSS в Gmail (по версии 2019)
•
Создайте PWA с использованием ванильного JavaScript
•
Не используйте переменные JavaScript без понимания временной мертвой зоны
•
RE: Боль и слёзы в Svelte 3
•
Исполнение JavaScript кода через import()
• Google Chrome будет блокировать весь смешанный контент
• В ночных сборках Firefox предложено модернизированное оформление адресной строки
• Тотальный бойкот HTTP. Google Chrome вскоре будет по умолчанию блокировать весь «смешанный» контент
• Google: HTML-карта сайта не нужна с точки зрения SEO
• Google: заголовки H1 полезны, но не критичны
• Mozilla выиграла судебное разбирательство, связанное с сетевым нейтралитетом
• Сатья Наделла: Windows для нас больше не является важным направлением
• Почему Windows — больше не приоритет Microsoft. Анализ The Verge
• WSJ: Visa, Mastercard и другие компании задумались о выходе из проекта криптовалюты Libra от Facebook
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.

Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное |
Медиа
•
Подкаст «CSSSR»: Новости 512 — Hacktoberfets, Vue-директивы, TypeScript 3.7 Beta и PostgreSQL 12•
«Девшахта-подкаст» #96: Цели, приватные поля и новая Node.js•
«Девшахта-подкаст» #97: LongestJS, TC39 Panel, воркшопы и лайтнинги на HolyJS•
Фронтенд Юность (18+) #110: Компилируем шаварму•
Repozitorro #29 — Частая ошибка новичков
Веб-разработка
•
«Алиса, пойдём во фронтенд!»•
Рендеринг текста вас ненавидит•
Эволюция управления веб-контентом- Инструменты
•
Как заопенсорсить npm-пакет с нормальным деплоем, CI и демо (без потери радости к жизни)
•
Вещи, которые вы могли не знать о Chrome DevTools
•
WebHint в Firefox DevTools: улучшенная совместимость, доступность и многое другое
- Производительность
•
Ускорение instagram.com. Часть 2
•
Оптимизация изображений для веба — подробное руководство
- Доступность
•
Доброшрифт
• Инклюзивные компоненты: интерфейсы со вкладками
•
Бесконечная прокрутка и Role = проблемы доступности
•
Сара Суидан о прикладной доступности: практические советы по созданию более доступных интерфейсов (SmashingConf Feiburg 2019)
CSS
• Не усложняйте масштабируемый CSS
•
Современный CSS Reset•
Feeling Sassy Again. Заметка в блоге cloudfour о том, как они задумались о возвращении на Sass после 4х лет использования PostCSS•
Создание макета Scrapbook с помощью CSS Grid•
Редакторские шаблоны дизайна с помощью CSS Grid и Named Columns•
Создание слайд-шоу с CSS Scroll Snapping•
Почему CSS такой странный?•
Множество способов залинковать фигуры и изображения с помощью HTML и CSS•
Интересные лейауты с CSS Grid•
Попытка разобраться в поддержке CSS в Gmail (по версии 2019)JavaScript
•
Создайте PWA с использованием ванильного JavaScript •
Не используйте переменные JavaScript без понимания временной мертвой зоны •
RE: Боль и слёзы в Svelte 3•
Исполнение JavaScript кода через import()- Релизы
• Вышел TensorFlow 2.0 с переработанными API и улучшенной производительностью
•
TensorFlow 2.0 теперь доступен!
•
Preact X — новая версия preact c Virtuous DOM и Fragments of Suspense
•
Релиз Nuxt v2.10.0
•
Анонс TypeScript 3.7 Beta
•
Обновляйтесь! Node.js 8 не поддерживается с 2020
- Теория
•
Заметка о void в JavaScript и TypeScript
• Два исключительных варианта использования оператора spread, о которых вы можете не знать
• Функции высшего порядка и их использование в javascript
• Подробно про метод filter() в JavaScript
• Почему я предпочитаю объекты, а не оператор switch
•
JavaScript Map, Reduce и Filter — объяснение с примерами
•
Как проверить число в JavaScript
- React
•
Руководство по React от Framer
•
Минималистичный менеджмент состояния (React)
•
Анимации с использованием React Hooks и GreenSock
•
Повысьте производительность приложений на React + Redux с помощью библиотеки Reselect
•
Новые функции в React 16.9.0
•
Демонстрация повторно используемых компонентов React в формах
•
React VS Vue: что выбрать для 2020 года?
•
Я создал точно одинаковое приложение на React и Vue. Вот различия. [по версии 2019 года]
•
Релиз create-react-app v3.2.0
- Vue
• 15 обязательных директив Vue, которые значительно увеличат вашу производительность
•
vue-next (Vue 3 Pre-Alpha): разработчики достигли большинства архитектурных целей и новых функций, запланированных для v3
•
Vue 3 — обзор доступной информации о новой версии Vue.js
•
Как улучшить производительность vuex store
•
Создание веб-приложения Vue на основе классов с аутентификацией Firebase
•
Юнит-тестирование во Vue: что тестировать?
•
Как сделать приложение календаря с помощью Vue
•
В 10 раз более быстрые Nuxt сборки на Netlify
- Angular
•
Мой год рефакторинга крупномасштабного проекта на AngularJS…
•
Анимация UI элементов в Angular #1, #2
•
Angular — Все доклады с AngularConnect 2019
- Ember
•
Система внедрения зависимости в Ember.js
•
Анимированные шахматные фигуры с ember-animated
•
«Эволюция Ember.js в Intercom», — Gavin Joyce на JSDayIE 2019
•
EmberCamp Chicago 2019
- Libs & Plugins
•
Рассказ о решении проблемы с производительностью Moment.js
•
timequeue.js — Очередь с настраиваемым параллелизмом и ограничением по времени.
•
Moveable — это Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable
Браузеры
• Google Chrome будет блокировать весь смешанный контент
• В ночных сборках Firefox предложено модернизированное оформление адресной строки
• Тотальный бойкот HTTP. Google Chrome вскоре будет по умолчанию блокировать весь «смешанный» контент
Занимательное
• Google: HTML-карта сайта не нужна с точки зрения SEO
• Google: заголовки H1 полезны, но не критичны
• Mozilla выиграла судебное разбирательство, связанное с сетевым нейтралитетом
• Сатья Наделла: Windows для нас больше не является важным направлением
• Почему Windows — больше не приоритет Microsoft. Анализ The Verge
• WSJ: Visa, Mastercard и другие компании задумались о выходе из проекта криптовалюты Libra от Facebook
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Ish_Ivan
На хабре есть описание конференции и докладов на русском
День первый
День второй