Дайджест свежих материалов из мира фронтенда за последнюю неделю №283 (2 — 8 октября 2017)

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

59da77bb809aa514718627.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Frontend Weekend» #22 — Роберт Харитонов о том, как стать известным разработчиком в Европе
podcast Подкаст «devschacht»: Выпуск №8 — От PhantomJS до Headless Chrome
podcast Подкаст «devschacht»: Ночной фронтенд #6 — В самарском плену
podcast Подкаст «Фронтенд Юность (18+)» #21: Проблемы opensource: плохой Emotion, ужасный React Native: Hacktoberfest, Уход из IT, Работа 20 часов в неделю
podcast Подкаст «Drinkcast», Выпуск #11 — «Дизайн-системы и ui-киты»
video «ALL YOUR HTML» #17: «Perlin Noise, 1d, 2d, 3d»

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


• Консорциум World Wide Web представил вторую редакцию HTML 5.1
AMPGoogle запустил ряд технических обновлений для AMP, а также тестирует новый логотип для AMP в результатах поиска
enВсе, что вы когда-либо хотели знать о защите HTML-форм
enGutenberg — Крис Койер о наиболее важном изменении редактора WordPress за всю историю WP
enО создании крупномасштабного руководства по стилю на примере государственных сайтов привительства U.S.
enПочему роботы должны форматировать наш код за нас

  • Accessibility:

    enИнтерфейсы с табами. О нюансах доступности при создании вкладок
    enКак начать поддержку доступности в организациях, не выделяющих на это ресурсы?
    enБудущее доступности для кастомных элементов


  • Анимация:

    • Еженедельная подборка красивых эффектов на CSS/SVG/JS #56
    enMoving Letters — коллекция креативных эффектов для текста, анимированных с помощью JavaScript & anime.js
    enИнтересный эффект порезанного двойного изображения


3a13046f2d4a46c4a60db0906e962adb.pngCSS


habrКому нужны флексы
• Лучший способ реализовать «обёртки» в CSS
• CSS-десант. Википедия.  При помощи сервиса пользовательских стилей Stylish допиливается UX популярного сайта
• Как создать адаптивную сетку
enПолезные классы CSS для задания размеров и присвоения имен
enCSS Grid Challenge: Победители и щаблоны
enДа будет мир в CSS. Комплексная статья о различных подходах к написанию стилей и войнах между ними
enЛучшие практики (S)CSS, о которых вы до сих пор не знали (на самом деле знали)
enИспользование веб-шифтов. Отрывок из книги Webfont Handbook
enРуководство по letter-spacing, варианты использования, ux, доступность и многое другое

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


• Осторожно! Возможны побочные эффекты. Разбираемся с тем, что такое сайд-эффекты и что они несут нашему коду
enБолее быстрое форматирование кода с помощью ESLint
enХудшие изъяны JavaScript, которыми любят злоупотреблять хакеры
enАнонс планов к релизу Ember 3.0
enНеловкие моменты JavaScript в забавных гифках
enПобедители конкурса js13kGames 2017
enМноголикость `this` в javascript

  • NodeJS:

    • Начало работы с Node.js
    habrNode.js и переход с PHP на JavaScript


  • ES2015+:

    habrПромисы в ES6: паттерны и анти-паттерны
    enОбъяснение Await и Async с помощью диаграм и примеров
    enCompiling vs Polyfills с помощью Babel (JavaScript)
    enОптимизация ES2015 прокси в V8
    enЛитералы шаблонов определённо лучше строк


  • VueVueJS:

    • Quasar Framework — универсальный Vue-фреймворк
    enVue.js Style Guide v2
    enGithubvuera — React в Vue, Vue в React. Используйте компоненты Vue в вашем приложении на React
    enСоздание переходов и анимаций во Vue.js: живые примеры
    enСоздание онлайн-магазина с помощью Vue: 33 бесплатных урока
    enСоздание научного калькулятора с помощью Vue.js
    enРеактивность в Vue.js 2 vs Vue.js 3


  • ReactReact:

    habrНовшества серверного рендеринга в React 16
    en6 профессиональных советов для разработчиков React
    enReact, инлайн фунции и производительность
    enReact и JSS: советы после использования этого подхода в течении года
    enКак починить ваше приложение на React, если оно в тайне вас ненавидит
    enУроки по миграции большой кодовой базы на React 16
    enВведение в React-Static —  прогрессивный статический фреймворк для React


  • AngularAngular:

    enПочему не работает ваше приложение на Angular: 11 основных ошибок
    en6 лучших практик и профессиональных советов на тему использования Angular CLI
    enAngular и анимации: вдыхаем жизнь в ваши приложения


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


• Microsoft Edge стал кроссплатформенным браузером: компания Microsoft официально объявила о запуске Microsoft Edge для Android и iOS. Без движка EdgeHTML. iOS: WkWebView (EdgiOS). Android: Chromium (EdgA)
• Microsoft Edge: заметного роста числа расширений пока ждать не стоит
• Вышла новая версия браузера Opera с возможностью делать селфи
• Firefox прекратит поддерживать старые версии Windows
enFirefox 56: последняя остановка перед Quantum
enSafari Technology Preview 41: File и Directory API, min/max в calc (), удаление поддержки CSS Regions

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


• Google представила «премиального» домашнего помощника Google Home Max и компактную версию Mini
• Облачный сервис Dropbox представил новый дизайн и логотип
• Google тестирует mobile-first индекс в «живой» выдаче
• 10 вещей, которые не влияют на ранжирование сайтов в Google
• Bloomberg: Google запустит улучшенную систему защиты аккаунтов для политиков и топ-менеджеров
• По данным Net Applications доля Linux среди настольных систем достигла 6.88%
• 7 способов усовершенствовать навыки чтения кода
• Думать самим — или разумом ИИ?
• Стив Возняк: «Сегодня ИИ — это дополненный идиотизм»
• «Матрица отменяется»: Физики доказали, что реальность — не симуляция
enopenvim — интерактивное руководство по Vim.

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


Дайджест за прошлую неделю.

Материал подготовили dersmoll и alekskorovin.

© Habrahabr.ru