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


    Медиа    |    Веб-разработка    |    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

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