Фронтенд-дайджест №342 (3 — 9 декабря 2018)
Приветствую, коллеги!
Прошедшая неделя запомнилась целыми двумя большими новостями, связанными с миром фронтенда. Во-первых, Microsoft официально выбросила белый флаг и решила больше не мучать себя и пользователей своими браузерами (хотя последний Edge не так уж и плох). Мнения интернета на этот счет разделились и далеко не все увидели в этом позитивный знак. Монополия редко идет на пользу индустрии.
Второй большой новостью стал релиз Wordpress 5.0. Этот релиз оказался самым мажорным за последние года и несет в себе редактор Gutenberg, который использует React в своем ядре. Учитывая, что Wordpress - самая популярная CMS в интернете (более 30% всех сайтов в мире), этот апдейт не может не коснуться фронтенда.
Медиа
- Подкаст «Frontend Weekend» #82 – Максим Сальников о том, как переехать в Осло и стать Google Developer Expert'ом
- Подкаст «Веб-стандарты», Выпуск №150: Edge теперь Chrome, Flutter для веба, доступность.
- Девшахта — подкаст: 60: Цена абстракции
- Подкаст «Фронтенд Юность (18+)» #74 Китайская трёшка
- Видеоблог Вадима Макеева: 12. Как вставить двадцать видео с Ютуба и не скачать слона
Веб-разработка
-
Вышел релиз WordPress 5.0 (c Gutenberg на React), закладывающий фундамент новой платформы
-
Прогрессивные веб-приложения: примеры и варианты использования PWA
-
Going Offline First (Серия видео)
-
Почему вы должны использовать GatsbyJS для создания статических сайтов
-
Инструменты:
-
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
-
Этот год в JavaScript: обзор 2018 и npm-предсказания на 2019-й
-
Следует ли специалистам, связанным с Data Science, изучать JavaScript?
-
Подкаст "My JavaScript Story": 088: Nicholas Zakas
-
Релизы:
-
Теория:
-
Node:
-
VueJS:
- 💖 VueJS: Аргументы "за", Аргументы "против". Новые видео от Ильи Климова на канале JavaScript.Ninja
- «Тестируем настоящее Vue приложение», — доклад Никиты Соболева с Krasnodar Dev Days о том, как тестировать легко и быстро
- 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:
-
Libs & Plugins:
- sharp - высокопроизводительный процессинг изображений на Node.js
- 6 JavaScript-библиотек для аутентификации пользователей на 2019 год
- ForgJs легкий валидатор объектов в javascript
- Как наполнить базу тысячами пользователей, используя Knex.js и Faker.js