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


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


Медиа


podcast Подкаст «Веб-стандарты», Выпуск №117: Sketch в Avocode, новые операторы в ES, флоаты, флексы и гриды, кастомные элементы форм, стиль кода в React, трюки с прокруткой.
podcast Подкаст «Frontend Weekend» #49 – Алексей Куреев про React Native, жизнь в Амстердаме и собеседование в Facebook
podcast Подкаст «Frontend Weekend» #48 – Вова Барсуков о переезде в Берлин и о том, как перейти из frontend-разработки в консалтинг
podcast Подкаст «Девшахта», Ночной фронтенд #31: Новая книга Дяди Боба
podcast Подкаст «Фронтенд Юность (18+)»: Выпуск на колёсах: Реакт для тупых
podcast Подкаст «Фронтенд Юность (18+)»: From Amsterdam with love: Javascript — основа программирования
podcast Подкаст «CSSSR», Выпуск 1: Второй пилот новостного подкаста.
video «ALL YOUR HTML» #45: «Полосатые объекты на кривых и шейдерах»
video Moscow SPA Meetup #4, 4 видео
video en Render Conf 2018, 15 видео
video en JSConf AU 2018cd h, 15 видео

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


Поисковая оптимизация сайтов, использующих SPA-приложения
Хочу стать frontend разработчиком: базовые знания и план обучения
en Design Checklist для креативных веб-дизайнеров и упорных фронтенд-разработчиков
en Когда следует игнорировать 'mobile-first'
en Выбираем отзывчивый фреймворк для верстки писем:?MJML vs. Foundation for Emails
en Замена анимированных GIFs на Video
en Создание эффекта панорамирования для SVG
en packagephobia — узнай цену добавления каждой новой зависимости в проект




CSS


Фокусы со стилями для фокуса
en Взгляд на единицы вьюпорта в CSS
en Руководство по CSS переменным
en Хей хей `font-display`
en Лучшие практики для CSS Grid Layout
en Почему не использование CSS каскада является проблемой?
en Свайп вьюпорта с помощью CSS Snap Points: создание эффективной мобильной навигации
en 1 HTML элемент + 5 CSS свойств = Магия!
en Создание плавной последовательной анимации с помощью Sass

JavaScript


Ошибка в JavaScript-классе привела к генерации уязвимых ключей для криптокошельков
Grasshopper – бесплатное ПО от разработчиков Google, обучающее основам программирования на JavaScript через мини-игры
habr Побег из ада async/await
habr SvelteJS: Релиз второй версии
en Чего ожидать от Node.js 10
en Проектирование очень больших (JS) приложений
en Как компоненты выиграли “войну фреймворков”. React vs Angular vs Vue: почему это не имеет значения
en Точка зрения: Angular обречен, React OK?—?вы заслуживаете лучшего







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


Релиз web-браузера Chrome 66
Amazon выпустил свой мобильный браузер
На GitHub появились новые инструменты для разработчиков open source проектов
Intel предлагает использовать GPU для защиты от малвари
Google закрыла возможность использовать свой домен в качестве прокси
Google замораживает Allo и делает ставку на Chat
Переводчик Microsoft с ИИ научился работать без Интернета
?

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



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

Комментарии (8)


  1. ht-pro
    23.04.2018 09:29
    +1

    Спасибо за подборку.


    1. alexzfort
      23.04.2018 10:59

      Спасибо, что читаете


  1. slavanchikus
    23.04.2018 10:59

    Огромное спасибо за подборку!
    Специально зарегался дабы оставить комменатрий :)


    1. alexzfort
      23.04.2018 10:59

      Спасибо и вам :)


  1. Miraage
    23.04.2018 12:04

    В CRA@2.0.0-next запилили поддержку SASS.


  1. JSmitty
    23.04.2018 12:23

    Ребята, вы потеряли смысл в переводе «Точка зрения: Angular обречен, React OK?—?вы заслуживаете лучшего» — так как статья называется «Point of Vue: Angular is doomed, React is OK?—?We deserve better» (Vue.js — третий фреймворк в рамках статьи).


    1. PaulMaly
      23.04.2018 13:33

      Ага, это была такая игра слов, но переводчики ее не оценили))


    1. alexzfort
      23.04.2018 13:43

      Да, это было сделано умышленно. Был вариант либо так, либо вообще не переводить, либо пояснения в скобочках :) Мы пошли по пути наименьшего сопротивления, но готовы заменить текст на любой адекватный альтернативный вариант