Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | Javascript | Браузеры | Занимательное
Медиа
• Подкаст «Frontend Weekend» #82 – Максим Сальников о том, как переехать в Осло и стать Google Developer Expert'ом
• Подкаст «Фронтенд Юность (18+)» #74 Китайская трёшка
• Подкаст «My JavaScript Story»: 088: Nicholas Zakas
Веб-разработка
• Вышел релиз WordPress 5.0 (c Gutenberg на React), закладывающий фундамент новой платформы
• Прогрессивные веб-приложения: примеры и варианты использования PWA
• Введение в Background Fetch
• Руководство по HTML Canvas API
• Защищаем сайт, как-будто сейчас 1999-й
• Going Offline First (Серия видео)
• Почему вы должны использовать GatsbyJS для создания статических сайтов
• Отзывчивые изображения с помощью SVG вместо Srcset
• Интерактивный эффект отталкивания с помощью Three.js
- Инструменты:
• 16 советов и трюков по DevTools, которые должен знать каждый разработчик CSS
• screenshoteer: делай скриншоты и эмуляции мобильных устройств прямо из командной строки
• Инструменты для CI мониторинга для фронтенда
- Accessibility:
• Разработка доступных интерфейсов
• “D” в DOM
• Доступные SVG иконки с инлайновыми спрайтами
• Что можно вынести из ситуации с доступностью в Gutenberg?
• Инвалидность — это спектр, а не бинарное значение
• Руководство по доступности веб контента 2.1 — для тех, кто не читал обновления
• Accessibility at a Glance — серия коротких видео от разработчиков из Microsoft, посвящённая изучению доступности
Браузеры
• Microsoft официально подтвердила, что Edge переходит на движок Chromium
• Разнообразие браузеров начинается с нас
• Релиз web-браузера Chrome 71
• Глава Mozilla раскритиковал переход Microsoft на Chromium
• Qualcomm вместе с Mozilla работают над браузером Firefox для платформы Windows на ARM
CSS
• Безболезненный линтинг CSS с помощью stylelint
• Заполняем пробел между CSS и JavaScript: CSS модули, PostCSS и будущее CSS
• Диаграмма Венна на CSS
• Создание переключателей с помощью переменных CSS
• Программирование на CSS
• Как ты именуешь переменные для цвета?
• Подборка креативных теней для текста на CSS с CodePen
JavaScript
• Imba: JavaScript-совместимый язык для быстрой работы с DOM
• Малоизвестные возможности JavaScript
• Этот год в JavaScript: обзор 2018 и npm-предсказания на 2019-й
• Следует ли специалистам, связанным с Data Science, изучать JavaScript?
• Немутабельные веб приложения
- Релизы:
• Microsoft реализовала IntelliCode для TypeScript/JavaScript и C++
• Google анонсировала Flutter 1.0, первую стабильную версию фреймворка на Dart
• Релиз Babel 7.2.0: приватные методы экземпляра
• Что нового в Typescript 3.2?
• Релиз react-redux 6.0.0
- Теория:
• О композиции функций в JavaScript
• Руководство по обработке ошибок в JavaScript
• Почему вам НАДО отписываться от Observable?
• Возможно, вы не знаете JS: идеи из Библии JavaScript
• Прощайте Transform-Streams, да здравствуют асинхронные генераторы ES9
- Node:
• Как защитить ваше приложение на Node.js от вредоносных зависимостей
• Как использовать TypeScript для создания Node API с Express
- VueJS:
• VueJS: Аргументы «за», Аргументы «против». Новые видео от Ильи Климова на канале JavaScript.Ninja
• eslint-plugin-vue — официальный ESLint плагин для Vue.js
• Разработка на Vue в 2019: что вам нужно знать
• Как создать приложение на Vue.js с помощью Single-File Components, без CLI.
- React:
• Создание анимированных приложений на React с помощью React Spring
• Еще 10 вещей, о которых вы не знали о Create React App
• Советы и трюки для вашего React-Redux приложения
• Как React отличает класс от функции?
• Компоновка компонентов в React с использованием Context API
• React Podcast — 31: Hooks are Mixins with Ryan Florence
- Angular:
• Оптимизация Angular-приложений
• Как начать работать с Angular на Windows
• Мета-программирование, компоненты высокого уровня и примеси с Angular Ivy
• Angular Console: что это и почему она ценна для вас?
• Прогрессивные веб приложения с Angular: часть 2 — ленивая загрузка
- Libs & Plugins:
• sharp — высокопроизводительный процессинг изображений на Node.js
• 6 JavaScript-библиотек для аутентификации пользователей на 2019 год
• ForgJs легкий валидатор объектов в javascript
• Как наполнить базу тысячами пользователей, используя Knex.js и Faker.js
Занимательное
• Как 8-летний мальчик стал самым высокооплачиваемым ютубером 2018 года
• HackerOne представила «песочницы» для отработки хакерских навыков
• Китайская дилемма Google: история разработки поисковика Dragonfly и протесты против «угрозы свободному интернету»
• Официально: Google закроет мессенджер Allo в марте 2019 года и сосредоточится на развитии Messages, Duo и Hangouts для бизнеса
• Google персонализирует выдачу даже в инкогнито-режиме — исследование DuckDuckGo
• Состояние UX в 2019
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: alexzfort