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

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

zgdhnsmaizz4bnvipmisrryxxo4.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Frontend Weekend» #38 — Владимир Гриненко про БЭМ и работу в Симферополе
podcast Подкаст «devschacht»: Ночной фронтенд #20 — Немного новостей и инверсия контроля
podcast Подкаст «Фронтенд Юность (18+)» #36 Жалкая попытка Webpack догнать Parcel
podcast Подкаст «Drinkcast», #24 — «Знай свой Джаваскрипт»
video «ALL YOUR HTML» #34: «GPU анимация 400к частиц»
videoИтоги январского PiterJS №21: слайды, видео, комментарии

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


habrЧеклист фронтенд-разработчика
habrКак мы запустили offline-версию сайта RG.RU
• Фронтенд — это не больно!. Пособие для разработчиков и сочувствующих
• «О хороших вакансиях верстальщиков» — статья Игоря Адаменко, а также ответ на нее: «Мысли по мотивам хороших вакансий верстальщиков»
en8 вещей, которые должен изучить разработчик фронтенда
enО повышающейся сложности фронтенда
enАвтоматическое браузерное тестирование с помощью WebDriver API
enРуководство по API для кодеров
enpwaВведение в прогрессивные веб-приложения (PWA)
enpwaПрогрессивные веб-приложения — следующий шаг в разработке приложений для веба
• Еженедельная подборка красивых эффектов на CSS/SVG/JS #68

  • Безопасность:
    habrРассказ о том, как не дать мне украсть номера кредиток и пароли у посетителей ваших сайтов
    habrОтслеживаем действия пользователя с помощью CSS
    habrСоздаем CSS кейлоггер
    enТемные паттерны использования HTML 5.2 в Chrome для веселья и выгоды


  • Производительность:
    enКак мы сделали загрузку наших страниц еще быстрее
    enГлубокое погружение в GTmetrix Speed Test Tool
    enКак использовать webpagetest.org для тестирования скорости загрузки страниц


  • Инструменты:
    habrВашему вниманию — Webpack 4
    enwebpack-demos — коллекция простых демок для Webpack
    enLocaler — инструмент для автоматического определения недостающих I18n переводов


  • Accessibility:
    enТелефонные номера и доступность
    enWCAG 2.1 изменил статус на Candidate Recommendation
    enОбновления Accessibility: что нового в WCAG 2.1

3a13046f2d4a46c4a60db0906e962adb.pngCSS


habrДелаем разноцветные иконки с помощью SVG-символов и CSS-переменных
enLet«s make multi-colored icons with SVG symbols and CSS variables
• Гриды 2 уровня не за горами!
• Новые спецификации CSS-селекторов
enPostCSS — после Autoprefixer
enОдин файт, много опций: использование вариативных шрифтов в вебе
enКак воссоздать статью Medium с помощью CSS Grid
enКак создать полностью отзывчивую навигационную панель с помощью Flexbox
enBulma: CSS фреймворк, на который вам следует обратить внимание в 2018
enКак использовать вариативные шрифты в реальном мире
enCSS Scroll Snap: что это такое и для чего нам это надо?
enДешевый параллакс, всего в ~6 строк кода
enBoilerform — небольшой HTML/CSS бойлерплейт, облегчающий боль при работе с формами

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


habrЯ ненавидел Javascript. А теперь он мне нравится
• React Native — от нуля до App Store
enJS WTF с помощью математики
en Учебник по GraphQL: Почему мы нуждаемся в новом типе API (Часть 1), Эволюция API Design (Часть 2)
enВведение в GraphQL
enJavaScript: что нового в ECMAScript 2018 (ES2018)?
enКак работает JavaScript: создание блоков Web Workers + 5 примеров, как их использовать
enОтладка JavaScript с помощью дебаггера, о котором вы не знали, что он у вас уже есть
enПочему бы вам не использовать TypeScript?
en25 дней с ReasonML
enEasyTimer.js — простая в использовании библиотека для работы с таймерами/хронометром/счетчиком, совместимая с AMD и NodeJS

  • VueVueJS:
    • Почему 43% фронтенд-разработчиков хотят изучить Vue.js
    enВведение в Webpack без жаргона для пользователей VueJS
    enЭффективный анализ кода и форматрование (для Vue.js) с помощью ESLint и Prettier
    en10 вещей, которые я люблю во Vue


  • ReactReact:
    • Вникаем в механизмы Redux, делая своё хранилище (Store)
    enРуководство для новичков по React
    enЖелезобетонные основы по React.js: введение для новичков
    enВложенные маршруты с помощью React Router v4
    enСоздание слайдера изображений с помощью React, Superagent и Instagram API
    enУсловный рендеринг в React с использованием тернаров и логических AND
    enСоздание библиотеки SVG иконок для приложений на React
    enБыстрое руководство по Redux для новичков
    envideoReasonReact: функциональное программирование для JavaScript разработчиков


  • AngularAngular:
    enAngular 5 — создание нового компонента
    enAngular провайдеры: как встроить третьестороннюю библиотеку?

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


habrНавыки, инструменты, требования — масштабное исследование HackerRank о рынке разработчиков 2018
• Обновление Google Speed Update не повлияет на индексацию
• Facebook запретила рекламу криптовалют и ICO
• Удаленная работа для программиста: результаты исследования от Stack Overflow
• Intel уступила Samsung звание крупнейшего производителя микрочипов
• Хронология: как развивалась биометрия
• Junior, Middle, Senior, Lead — в чем разница и куда дальше?
• Windows 10 Redstone 4 принесёт целый ворох новшеств
• Мнение: почему нам нужен Web 3.0 и каким он будет


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

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

© Habrahabr.ru