Присоединяйтесь к новому бесплатному курсу по Angular: "Список пользователей"
Курс проходит в мессенджере (Telegram, Viber). В конце курса - сессия живого разбора кода. Регистрация по ссылке.

19 Дек 2018

Дайджест свежих материалов из мира фронтенда от JSExpert ( 5 декабря — 19 декабря 2018)

Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 5 декабря — 19 декабря 2018)

 

JavaScript

 

Объясняем бэкдор в event-stream
Если вы работаете с Javascript, то скорее всего вы заметили много шума об уязвимости в npm-пакете event-stream. Автор решил написать пост с детальным объяснением, как сработала эта атака и что может сделать Javascript сообщество, чтобы лучше защититься от подобных атак в будущем.

 

Руководство по обработке ошибок в JavaScript
Этот материал, посвящённый обработке ошибок в JavaScript, с общим обзором системы обработки ошибок в JavaScript и обсуждением объектов ошибок. Так же эта статья подскажет что делать с ошибками, возникающими в серверном коде (в частности, при использовании связки Node.js + Express.js). Рассматриваемые в этой статье принципы работы с ошибками универсальны, поэтому вы без труда сможете применить то, что узнали, к тем инструментам, с которыми работаете.

 

CSS

Готовим идеальный CSS
В этой статье автор поднимает тему о CSS стилях и о том, как на достаточно большом проекте привести всё в порядок, избавляясь от проблем hot-reload’а, code-splitting’а и больших названий CSS классов. В этом автор склонился к выбору использования CSS Modules, который он пошагово настроит в этой статье.

 

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

Столетний холивар: креативность против юзабилити

Недавно на ресурсе Medium было опубликовано противоречивое эссе Boris Müller «Почему все веб-сайты выглядят одинаково?», в котором он поднял тему о визуальной усталости паутины и критикует конкретную тенденцию к вебу, управляемому шаблонами, который оставляет очень мало шансов для инновационных и сложных подходов к разработке. И всё свелось к вечному противостоянию творчество против юзабилити