Дайджест свежих материалов из мира фронтенда за последнюю неделю №349 (21 — 27 января 2019)
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | Javascript | Браузеры
Медиа
•
•
•
•
•
•
•
Веб-разработка
• SEO: Почему rel=canonical может игнорироваться на сайтах, использующих JS, а также почему старые сайты могут ранжироваться выше, чем более свежий контент
• Рассказ о том, как не надо проектировать API
• Electron: разработка настольных приложений
• В чем я не шарю в 2018. Ден Абрамов решил сам написать русский перевод своей популярной статьи
•
•
•
•
•
-
Производительность:
•Оптимизация сайта для GooglePage Speed (учтены все особенности после его обновления) Часть 1
•Юзабилити веб-страниц имеет значение
•Предзагрузка ссылок с использованием Service Workers
-
Инструменты:
•Webpack: неожиданное путешествие
•Что нового в DevTools (Chrome 73)
•Будущее Yarn — v2 и после
•rrweb ('record and replay the web'): инструмент для записи и воспроизведения взаимодействия пользователей в вебе
-
Анимация:
•Создание собственного симулятора гравитации и космоса
•SVG Filter Effects: контурный текст с <feMorphology>
•Les Animals — сайт с выдающимся дизайном и анимацией
CSS
•
• Text-transform и копирование. Что происходит при копировании текста с text-transform
•
•
•
•
•
•
•
JavaScript
•
•
• Как работать с денежными значениями в JavaScript
•
•
•
•
-
TypeScript:
•Цена TypeScript
•TypeScript ESLint — репозиторий с инструментами, которые позволяют ESLint поддерживать TypeScript
•Функциональный TypeScript: TypeScript стандарт для надежных serverless функций
-
Node:
•Бесплатные книги по Node.js
•Лучшие 7 Node.js фреймворков для разработчиков
•Инструментарий работы с HTTP запросами в node
•Мультипоточность Node.js: что такое Worker Threads и чем они важны?
-
Теория:
• Шпаргалка по современному JavaScript
• 10 вещей, которые стоит знать каждому JavaScript-разработчику
•Как использовать деструктуризацию в JavaScript (ES6) в полной мере
•Шаблоны итераторов JavaScript
•Полное руководство по алгоритмам в JavaScript, бесплатный курс, состоящий из шести уроков
•Что такое tree shaking и как оно работает?
•15 полезных примеров использования map(), reduce() и filter()
-
VueJS:
•Обзор Vue.js 2.6
• Vuex — это просто!
•10 профессиональных советов Vue.js от мастеров Vue
•Как определить, является ли Vue.js подходящим фреймворком для вашего следующего проекта
-
React:
• React: практики, которые помогут стать продвинутым разработчиком
•Почему Х не хук?
•Полезности в React 16.6.0
•Подтверждение почты с помощью React
•Как разработать свои React-суперспособности с помощью Context API
•Использование элементов Content Editable в JavaScript (React)
•Как понять редьюсеры: вы можете их использовать без Redux
•Понимание React Default Props
•Понимание Fragments в React
-
Angular:
•Лучшее из мира Angular за неделю — Дайджест №1 (18 января - 25 января)
•Angular 8: вторая бета доступна для загрузки
•Angular 6 + Travis CI c Headless Chrome
•Оптимизация Angular. Мемоизация pipe функций в шаблонах
•Делаем появления сообщений об ошибках форм в Angular волшебными
-
Libs & Plugins:
•Сравнение библиотек для построения диаграмм в JavaScript
•autoComplete.js — Простое автозаполнение на ванильном Javascript
•hotkey: вызов действия на элементе при нажатии клавиш на клавиатуре
Браузеры
•
•
• Новая редакция манифеста Chrome сделает невозможным использование uBlock Origin
• В Firefox 66 будет устранено смещение прокрутки из-за загрузки изображений
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.