Фронтенд-дайджест №369 (10 — 16 июня 2019)
Медиа
- Подкаст «Веб-стандарты» #180:, Chrome и Safari, TC39, сторонние ресурсы, подгриды и доступность
- Подкаст «Девшахта-подкаст» #84: Роман Дворнов о тимлидах и синьорах
- Подкаст «Frontend Weekend» #93:, Наталия Короткова о том, как переехать в Лондон и на месте найти работу разработчиком
- Подкаст «CSSSR» #93: Новости 512 – терминал в Windows, тестирование и CD, эволюция Firefox и Билайн против Mail.ru
- Подкаст «Сделайте мне красиво», Выпуск №19: в гостях Андрей Чиж - Подробно про GraphQL, немного о фул стеке и смерти адблокеров
- Подкаст «Сделайте мне красиво»: Выпуск №20 в гостях Андрей Ситник - Рождение суперзлодея, цензура и почему митапы лучше конференций
- Подкаст «Фронтенд Юность (18+)»: VDSina будет хостить npm
- "Frontreview" #13: Советы по собеседованию в IT компанию
- "Repozitorro" #17: Очень креативное портфолио, но есть нюанс...
- "proConf" #16: React Amsterdam 2019 | Куда движется React | Почему тормозит React Native
- #s3e3 ALL YOUR HTML, Page transitions with Highway.js and WebGL
- JSConf Hawaii 2019, 9 видео
- JSConf EU 2019, 17 видео
Веб-разработка
-
Инструменты для организации эффективного процесса веб-разработки
-
7 абсолютных истин, которые я пересмотрел с того времени, как был Junior разработчиком
-
Accessibility:
-
API:
- Google обосновал ограничение API webRequest, используемого блокировщиками рекламы
- Fullscreen API: Как перейти в полноэкранный режим на iPad Safari
- The Layout Instability API. Обнаружение неожиданных изменений макета в JavaScript.
- MediaStream API
CSS
- Нужны ли препроцессоры в 2019 году
- Стиль мышления CSS
- Анимированное руководство по CSS flex
- Итоги ежегодного опроса "The State of CSS 2019"
- Стилизация в современных веб-приложениях
- Разрыв строки в терминальном стиле с помощью CSS Text
- Опасности функционального CSS
- Почему большинство разработчиков боятся CSS
- Анимация CSS Grid Rows и Columns
- every-layout.dev - Переучиваемся строить CSS лейауты
- Рисование реалистичных облаков с помощью SVG и CSS
- Размеры DOM-элемента и CSS-трансформации
- Делаем таблицы отзывчивыми с помощью небольшого количества CSS
JavaScript
-
Теория:
-
React:
- Использование Typescript с React – руководство для новичков
- Глубокое погружение в Redux
- Анонс styled-components v5: Режим Зверя, включающий множество улучшений, связанных с производительностью
- Использование Cypress для написания тестов для React приложений
- Изучите React хуки, написав свой первый хук
-
Angular:
- Как использовать JQuery с Angular (когда вам абсолютно необходимо)
- Изучение Angular & RxJS: Таймер обратного отсчета
- Все, что вам нужно знать о Ivy, новом движке Angular
- Несколько Angular приложений на одной странице
- Углубленный взгляд на ng template в Angular
- Руководство по дифференциальной загрузке в Angular 8
-
VueJS:
-
Ember:
-
Libs & Plugins:
- Pinker.js - js-библиотека для рендера диаграмм code/class
- Javascript Library Boilerplate Basic - минимальный стартовый пакет для вашего проекта на Javascript
- Macro Decorators - утилитарные макросы и обёртки для создания собственных декораторов (для любого фреймворка)
- fuzzyjs - алгоритм с нечёткой логикой поиска в js
- Полифил для Resize Observer
Браузеры
- Opera разработала первый в мире «геймерский браузер» Opera GX с характерным дизайном, контролем за нагрузкой на процессор и память и другими игровыми функциями
- Opera, Brave и Vivaldi не будут бороться с блокировщиками рекламы, когда обновится Chromium
- Представлены новые логотипы Firefox и связанных с ним сервисов
- Mozilla хочет внедрить в Firefox платный сервис подписки для доступа к «премиальным» функциям, но сам браузер останется бесплатным
- Бета-версия Google Chrome 76 усложняет использование Flash и упрощает обход Paywall
- Microsoft не отказывается от Internet Explorer в Windows 10
- В Firefox 68 появится новый менеджер дополнений
- В следующей версии Chrome значок Install будет автоматически отображаться в адресной строке, если сайт соответствует критериям PWA
- Разработчики Microsoft Edge провели сессию Reddit AMA