Дайджест свежих материалов из мира фронтенда за последнюю неделю №369 (10 — 16 июня 2019)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


Медиа    |    Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Занимательное


Медиа


podcast Подкаст «Сделайте мне красиво», Выпуск №19: в гостях Андрей Чиж — Подробно про GraphQL, немного о фул стеке и смерти адблокеров; Выпуск №20: в гостях Андрей Ситник — Рождение суперзлодея, цензура и почему митапы лучше конференций
podcast Подкаст «Фронтенд Юность (18+)»: VDSina будет хостить npm
video «Frontreview» #13: Советы по собеседованию в IT компанию
video «Repozitorro» #17: Очень креативное портфолио, но есть нюанс...
video «proConf» #16: React Amsterdam 2019 | Куда движется React | Почему тормозит React Native
en video #s3e3 ALL YOUR HTML, Page transitions with Highway.js and WebGL
en video JSConf Hawaii 2019, 9 видео
en video JSConf EU 2019, 17 видео

Веб-разработка


• 10 советов о том, как увеличить скорость загрузки страницы
• Инструменты для организации эффективного процесса веб-разработки
en Технологические тренды веб-разработки 2019
en Представляем новый элемент HTML — встречайте <clippy>!
en Интерактивная анимация HTML письмах
en Когда вы должны использовать Web Workers?
en 7 абсолютных истин, которые я узнал как Junior разработчик

  • Accessibility:
    en Анатомия доступных форм: обязательные поля формы
    en Паттерны и стратегии для доступных веб-приложений

  • API:
    • Google обосновал ограничение API webRequest, используемого блокировщиками рекламы
    en Fullscreen API: Как перейти в полноэкранный режим на iPad Safari
    en The Layout Instability API. Обнаружение неожиданных изменений макета в JavaScript.
    en MediaStream API


CSS


• Нужны ли препроцессоры в 2019 году
• Стиль мышления CSS
• Анимированное руководство по CSS flex
en Итоги ежегодного опроса «The State of CSS 2019»
en Стилизация в современных веб-приложениях
en Разрыв строки в терминальном стиле с помощью CSS Text
en Опасности функционального CSS
en Почему большинство разработчиков боятся CSS
en Анимация CSS Grid Rows и Columns
en every-layout.dev — Переучиваемся строить CSS лейауты
en Рисование реалистичных облаков с помощью SVG и CSS
en Размеры DOM-элемента и CSS-трансформации
en Делаем таблицы отзывчивыми с помощью небольшого количества CSS

JavaScript


habr Рассказ о том, почему я до сих пор использую jQuery
habr Протокол для общения между iframe и основным окном браузера
habr MAM: сборка фронтенда без боли
en Список (продвинутых) вопросов в JavaScript
en Все, что вам нужно знать о дате в JavaScript
en Веб-аудио для электрогитары: как подключить инструмент

  • Теория:
    habr Что записано в this? Закулисье JavaScript-объектов
    en Мутировать или иммутировать, вот в чем вопрос
    en Анти-паттерн reduce ({...spread})

  • React React:
    habr Использование Typescript с React – руководство для новичков
    en Глубокое погружение в Redux
    en Анонс styled-components v5: Режим Зверя, включающий множество улучшений, связанных с производительностью
    en Использование Cypress для написания тестов для React приложений
    en Изучите React хуки, написав свой первый хук

  • Angular Angular:
    en Как использовать JQuery с Angular (когда вам абсолютно необходимо)
    en Изучение Angular & RxJS: Таймер обратного отсчета
    en Все, что вам нужно знать о Ivy, новом движке Angular
    en Несколько Angular приложений на одной странице
    en Углубленный взгляд на ng template в Angular
    en Руководство по дифференциальной загрузке в Angular 8

  • Vue VueJS:
    • Тестирование Vue с Jest
    en Vue 3.0: чего следует ожидать исходя из сообщений от Evan You & Chris Fritz
    en Что нового в Nuxt JS 2.8.0

  • Ember:
    en Ember в 2019 году: избавляемся от «мы и они»
    en Улучшение вашего DX на Ember, часть 1: Быстрые победы
    en #EmberJS2019: Мой список пожеланий
    en Руководство по тестированию Ember.js, которое я сделал для себя
    en Статические типы в EmberJs?

  • Libs & Plugins:
    en Pinker.js — js-библиотека JavaScript для рендера диаграмм code/class
    en Javascript Library Boilerplate Basic — минимальный стартовый пакет для вашего проекта на Javascript
    en Macro Decorators — утилитарные макросы и обёртки для создания собственных декораторов (для любого фреймворка)
    en fuzzyjs — алгоритм с нечёткой логикой поиска в js
    en Полифил для Resize Observer


Браузеры


• Opera разработала первый в мире «геймерский браузер» Opera GX с характерным дизайном, контролем за нагрузкой на процессор и память и другими игровыми функциями
• Opera, Brave и Vivaldi не будут бороться с блокировщиками рекламы, когда обновится Chromium
• Представлены новые логотипы Firefox и связанных с ним сервисов
• Mozilla хочет внедрить в Firefox платный сервис подписки для доступа к «премиальным» функциям, но сам браузер останется бесплатным
• Бета-версия Google Chrome 76 усложняет использование Flash и упрощает обход Paywall
• Microsoft не отказывается от Internet Explorer в Windows 10
• В Firefox 68 появится новый менеджер дополнений
en В следующей версии Chrome значок Install будет автоматически отображаться в адресной строке, если сайт соответствует критериям PWA
en Разработчики Microsoft Edge провели сессию Reddit AMA

Занимательное


• NYTimes прочитали 150 пользовательских соглашений. Выводы неутешительные
• Представлена новая техника скрытой идентификации системы и браузера
• Графическому формату GIF — 32 года. Посмотрите на первую «гифку»
• Самые странные разделы Reddit по версии пользователей Reddit
• Google выпустила бесплатную видеоигру Game Builder, которая позволяет создавать 3D-игры в стиле Minecraft, не имея ни малейшего представления о геймдейве
• Apple и Microsoft совместно разработали новое приложение iCloud для Windows 10
• Этика ИИ: как относиться к способным мыслить и чувствовать роботам?

Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.



Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Источник: https://habr.com/ru/post/456320/


Интересные статьи

Интересные статьи

Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Наиболее важн...
Ваш сайт работает на 1С-Битрикс? Каждому клиенту вы даёте собственную скидку или назначаете персональную цену на товар? Со временем в вашей 1С сложилась непростая логика ценообразования и формирования...
В прошлый раз мы подготовили для вас дайджест с открытыми библиотеками для визуализации аудиоконтента и решили найти материалы о том, как со всем этим работать. Получилась подборка руководств по ...
В этом выпуске читайте: власти США считают криптовалюту от Facebook угрозой стабильности; новый законопроект ставит под угрозу работу Visa и MasterCard в России; Великобритания и даль...
Замки и дворцы Швейцарии, в том числе ближнего зарубежья, Германии, Франции, Италии. Сочетание OpenStreetMap + Wikidata + Wikimedia Commons + Wikipedia 1 | Данные Участники OpenStreetMap, ODb...