Дайджест свежих материалов из мира фронтенда за последнюю неделю №303 (19 — 25 февраля 2018)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

3yczk82_ixvg4setohn_4f7iqfo.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «radiojs» Выпуск 51: MiniBeerJS с Сергеем Рубановым и Григорием Шехет
podcast Подкаст «Frontend Weekend» #41 — Виталий Харисов о создании симферопольского офиса и разработке Яндекса на Украине
podcast Подкаст «devschacht»: Ночной фронтенд #23 — SPb Frontend Meetup: Космос, Jenkins и проблемы TCP
video «ALL YOUR HTML» #37: «Земля, координаты, кватернионы, Лида»
videoВидео с OdessaFrontend Meetup #5

888d64fa796b4b6e82e98edc17dc85ae.pngВеб-разработка


habrУязвимости вашего приложения
• Рынок зарплат фронтенд-разработчиков
• Руководство для прохождения интервью по фронтенду
enСостояние SEO в 2018
enПодготовьте свой набор навыков к интервью на веб-разработчика — часть 1
enСоздание идеального отзывчивого конфигуратора
enВещи, о которых нужно знать для работы с SVG в VS Code
enpwaProgressive Web Apps приходят на все платформы Chrome
enpwaProgressive Web Apps (PWA) могуть быть отличным уравновешивателем для Microsoft, Google и Apple
enИзмеряем влияние третьесторонних ресурсов на производительность с помощью WebPageTest

  • Инструменты:
    • Освоение Chrome Developer Tools: техники нового уровня в разработке front end
    enСостоялся релиз Webpack 4.0.0: Legato. До 98% быстрее время сборки, sideEffects, First Class WebAssembly support, #0CJS — mode, auto-common-chunking и многое другое
    enРелиз npm v5.7.0. Имейте в виду: Критическая проблема в NPM 5.7, приводящая к смене прав доступа на системные каталоги
    enКак ускорить сборку CI с помощью нового NPM CI и package-lock.json
    enОнлайн-генератор CSS градиантов с помощью GradPad
    enkuker — расширение браузера для отладки приложений на React, Angular, Vue & Vuex, Redux, redux-sage, HTML, Stent, Machina.js, MobX


  • Accessibility:
    envideoСтали доступны видео с январского London Accessibility Meetup
    enТаблицы, свойства CSS Display и ARIA
    enТесты совместимости инструментов для работы с доступностью


  • Эффектный веб:
    • Еженедельная подборка красивых эффектов на CSS/SVG/JS #71
    enСоздание эластичного Range Input с помощью SVG и anime.js
    enМоделирование жидкостей с объемным освещением
    enПотрясающие эффекты наведения с помощью CSS переменных
    enСоздание анимированного SVG-аватара для формы логина c помощью триганометрии и GSAP
    enКреативный слайдер с анимацией фрагментов, содержащихся в нем

3a13046f2d4a46c4a60db0906e962adb.pngCSS


habrМедиа-запросы в адаптивном дизайне 2018
• Сатирические зарисовки на тему CSS, или Cюрпризы фронтенд-разработки
• Как использовать свойство order во флексбоксах, не вызывая хаоса
• Вёрстка «Battle city» на гридах
enРазработка новой типографики с помощью для фронтенда GOV.UK
enИзучение CSS переменных за 5 минут
enСтилизация пустых ячеек с помощью генерируемого контента и CSS Grid Layout
enПересмотр схлопывания Margin
enХотите изучить CSS переменные? Вот мой бесплатный курс из 8-ми частей
enПонимание веб-шрифтов и получение максимальной отдачи от них

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


habr[в закладки] Инструменты для тестирования JavaScript-проектов
videoJake Archibald: все что я знаю про Event Loop в JavaScript (2018)
enКак работать с JavaScript в 2018
enЛандшафт изучения JavaScript в 2018
envideoThis.JavaScript — состояние актуальных фреймворков и библиотек в JavaScript
enРуководство для новичков по GreenSock Animation Platform
enНастройка проекта с ES6 javascript с помощью webpack и babel
enОбнаружить и отрефакторить copy-paste код JavaScript

  • Теория:
    enАктуальные и потенциальные свойства ECMAScript 2019 в блоге Axel Rauschmayer
    enExploring ES2018 and ES2019. Бесплатная онлайн-версия книги Dr. Axel Rauschmayer
    enЭлегантные шаблоны в современном JavaScript: RORO


  • VueVueJS:
    enНачинаем работать с TDD и Vue.js
    enVue Enterprise Boilerplate — постоянно развивающаяся архитектура и окружение для разработки новых проектов Vue SPA с использованием Vue CLI 3
    enVueJS Talks Digest Q4 2017 — последние записи с митапов по VueJS
    enДействительно нативные приложения с помощью Vue.js и NativeScript
    enSingle Page Apps с помощью Vue.js и Flask: State Management с Vuex


  • ReactReact:
    enНовый шаблон state reducer
    enЧто такое Redux и зачем он нужен
    enОбъединение вместе экосистем React и D3


  • AngularAngular:
    enПочему я переключаюсь с Angular на React и Redux в 2018
    enДемистификация принципа инверсии зависимостей в Angular
    enПодробная шпаргалка по Angular + Prettier

8a7fed178dce42c099f5da05982aec87.pngБраузеры


habrChrome 68 будет помечать все сайты HTTP как «небезопасные»
• Мобильный браузер Google Chrome начал автоматически обрезать «трекинговые» окончания URL, которыми пользователь делится с помощью меню Share
• Представлена бета-версия Opera 52 с ускоренным блокировщиком рекламы
en6 популярных headless браузеров для веб-тестирования
enЗаметки к релизу для Safari Technology Preview 50

d4b289ef0a00e969108c25d0c3d75f58.gifЗанимательное


• GitHub прекратил поддержку ненадёжных методов шифрования
• Эмодзи, описания, превью: GitHub получил обновлённые лейблы
• Microsoft поделилась мыслями о развитии технологий смешанной реальности
• 10 прорывных технологий 2018 года по версии MIT Technology Review
• Эксперты Google сообщили, что один из свежих патчей для Windows 10 неэффективен
• 13 самых странных криптовалют, которые реально существуют
• Microsoft и Xiaomi cтали партнёрами в работе над технологией искусственного интеллекта и смартфонами
enGmail обзавёлся продвинутой аналитикой

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

Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.

© Habrahabr.ru