Дайджест свежих материалов из мира фронтенда за последнюю неделю №337 (29 октября — 4 ноября 2018)
Медиа
- Подкаст «Веб-стандарты», Выпуск №145: Тёмный режим в Safari, WebAssembly в Chrome, что нового в CSS, сортировка CSS-свойств, вариативные шрифты с фолбэком, почему у дизайнеров не получается, хуки, или React по-новому.
- Подкаст «Frontend Weekend» #77 – Александр Амосов о том, почему стоит начать работать с 3D в браузере
- «Девшахта — подкаст»: #55: Быть тимлидом
- Подкаст «CSSSR» Новости 512 — Выпуск №27 (29.10 — 04.11)
- Видеоблог Вадима Макеева №8. Кто такие дивелоперы, ручной SVG и волнительное подчёркивание
- DevShow от loftblog #86: PostCSS, мусор в JavaScript, кэширование
Веб-разработка
- Создание вашего собственного дисфункционального SPA за пять простых шагов
- Tags to DOM. О том, как HTML теги трансформируются в кирпичики, которые формируют то, что мы видим на экране
- Важность использования стандартов в командах разработчиков
- Как я занимаюсь полноценной веб-разработкой со своего iPad Pro
Производительность:
- Как нам удалось ускорить мобильную версию сайта Carousell в 3 раза
- Производительность как объект первого класса — Раздел 1: непрерывное измерение и инструментарий
- 2019 — год под знаком Page Speed. Вы готовы?
- Три вида тестирования производительности
Инструменты:
- Prettier, ESLint, Husky, Lint-Staged и EditorConfig: инструменты для написания аккуратного кода
- 5 способов, которыми DevTools сделал мою жизнь проще
- Введение во FuseBox, альтернативу Webpack
- Релиз Storybook 4.0, интерактивного UI компонента для разработки и тестирования React, React Native, Vue, Angular и Ember
Accessibility:
- Пандус для сайта — доклад Ивана Бакаидова на DevFest Moscow
- Введение в веб-доступность, которую я хотел бы иметь
- Разрушение пяти мифов цифровой доступности
CSS
- Учим CSS Grid за 5 минут
- Имплементация вариативного шрифта с веб-шрифтовым фоллбеком
- Рабочая группа CSS в TPAC: что нового в CSS?
- О переключении с HEX & RGB на HSL
- Как организовать ваш CSS с помощью модульной архитектуры (OOCSS, BEM, SMACSS)
- Как писать действительно ужасный CSS
- Простое именование в Grid Area
- Анимация превью-изображений в гридах
JavaScript
- Кротовые норы в JavaScript
- Рефакторинг в NodeJS с помощью функций высшего порядка
- Google запретит вход в учетную запись при отключенном в браузере JavaScript
- GraphQL — плохое и хорошее
- Ориентирование в жутком мире JavaScript
- Персональный обзор инструментов для автоматического тестирования в мире JavaScript
- Полный современный справочник по JavaScript
Теория:
- Функции высшего порядка в JavaScript
- Почему функция map не работает с некоторыми массивами в JavaScript и что с этим делать
- 4 использования Array.map() в JavaScript, о которых вы должны знать
- Эволюция асинхронного JavaScript: от коллбеков к промисам и Async/Await
- Шаблоны проектирования в JavaScript
- Копирование объектов в Javascript
VueJS:
- Демистификация Vuex — контейнер состояний для for Vue
- Контролируемые голосом веб-визуализации с помощью Vue.js и Machine Learning
- Создание плагина для WordPress с помощью Vue
- Аргументы для переключения вашей компании на Vue
- Создания SPA с помощью Go и Vue
- Умный способ вызовов Vue API
- Full Stack Radio 99.5: Sébastien Chopin — Building Universal Vue.js Apps with Nuxt.js
React:
- Что и как тестировать с помощью Jest и Enzyme. Полная инструкция по тестированию React-компонентов
- Применение принципов SOLID при разработке React-приложений
- Разбираемся c React Hooks , статья Дена Абрамова
- React hooks: никакой магии, просто массивы
- Все что вам нужно знать о React Hooks
- Коллекция React Hooks - Разные способы управления состояниями в React
- Отношения любви и ненависти между React Router и React Components
- Create React App 2.0: что нового?
- Компоненты Lazy-loading в React 16.6
- Redux в двух словах для React-разработчиков (хинт: это не сложно)
Angular:
- Изучение Angular 6 для построения full-stack приложений
- Что нового в Angular 7.0 и как вы можете обновиться
- Шаблоны использования GreenSock в Angular - Урок по созданию простого PWA с помощью Angular и Lighthouse — клона Hacker News
Libs & Plugins:
- PWA Install Prompt
- Введение в plotly.js — опенсорсную графическую библиотеку
- simple-keyboard — виртуальная клавиатура для Javascript, совместимая с вашим проектами на ES6, React, Vue, Angular или jQuery
- ervy: графики в терминалах
Браузеры
- Firefox 63, технический обзор от Марата Таналина
- В Firefox 65 появится поддержка формата изображений WebP
- Доступен компактный мобильный браузер Firefox Lite 1.0.0
- Новые системы машинного обучения от Fаcebook и Google. Код для раскрашивания чёрно-белых фотографий
- WebAssembly Threads готовы к пробе в Chrome 70
- Уроки после поражения: удаление старого отладчика из Firefox
Занимательное
- Подборка свежих курсов для айтишников от известных университетов
- Google запускает reCAPTCHA v3, которая автоматически распознает плохой трафик
- Facebook разрабатывает ИИ, который облегчит просмотр видео людям с ограниченными возможностями
- Было или не было: обзор расследования Bloomberg о китайских шпионских чипах
- Биткоину 10 лет: чего ждать дальше
- «Облачные профессии будущего»: чем займутся IoT-архитектор и AI-программист
- Основатель ABBYY Давид Ян — о сервисе Yva для анализа поведения сотрудников, опасностях ИИ и ролевых моделях
- Хронология развития технологии: человекоподобные роботы
- Кому всё это нужно: реакция разработчиков и дизайнеров на новые устройства от Apple
Спасибо за внимание и до новых встреч!