Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
•
Подкаст «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 | Браузеры | Занимательное |
Медиа
•

•

•

•

•

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

•

•

- Инструменты
•Как заопенсорсить npm-пакет с нормальным деплоем, CI и демо (без потери радости к жизни)
•Вещи, которые вы могли не знать о Chrome DevTools
•WebHint в Firefox DevTools: улучшенная совместимость, доступность и многое другое
- Производительность
•Ускорение instagram.com. Часть 2
•Оптимизация изображений для веба — подробное руководство
- Доступность
•Доброшрифт
• Инклюзивные компоненты: интерфейсы со вкладками
•Бесконечная прокрутка и Role = проблемы доступности
•Сара Суидан о прикладной доступности: практические советы по созданию более доступных интерфейсов (SmashingConf Feiburg 2019)
CSS
• Не усложняйте масштабируемый CSS
•

•

•

•

•

•

•

•

•

JavaScript
•

•

•

•

- Релизы
• Вышел 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
На хабре есть описание конференции и докладов на русском
День первый
День второй