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

7 Окт 2018

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

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

 

JavaScript

 

Как организовать ваши зависимости во Vue-приложении
Все, кто знаком с Vue, знают, что у Vue-приложения одна точка входа — файл main.js. Там, помимо создания экземпляра Vue, происходит импорт и своего рода Dependency Injection всех ваших глобальных зависимостей (директив, компонентов, плагинов). Чем больше проект, тем больше становится зависимостей, которые, к тому же, имеют каждая свою конфигурацию. В итоге получим один огромный файл со всеми конфигурациями. В этой статье речь пойдет о том, как организовать глобальные зависимости, чтобы этого избежать.

 

11 JavaScript-библиотек для визуализации данных, о которых стоит знать в 2018 году
В даной статье автор представляет вашему вниманию перевод материала, в котором рассмотрены опенсорсные JavaScript-библиотеки для визуализации данных, о которых вам стоит знать в 2018 году

 

Борьба с грязными побочными эффектами в чистом функциональном JavaScript-коде
Занимательная статья о том, что такое чистые функции и о важности чистоты кода целиком!

 

Практическое применение каррирования в js на примере модуля http запросов

В данной статье, автор, на примере создания небольшого модуля-обертки для работы с http запросами разберает реальную пользу каррирования — приема функционального программирования. С помощью неё вы сможете нацчиться оптимизировать код запросов к API, принцип построения запросов на основе http сервисов и другие полезности.

 

CSS

 

Краткое руководство по переменным в CSS (причины использования, синтаксис и примеры)
CSS переменные или пользовательские свойства CSS позволяют работать с переменными прямо в CSS. Они отлично помогают в сокращении повторяющегося кода CSS, а также это мощный инструмент таких эффектов, как переключение темы. Если вы к ним еще не подступались, вы можете воспользоваться этим кратким руководством, чтобы быстро во всем сориентироваться и приступить к работе.

 

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

 

Динамическое программирование или «Разделяй и Властвуй»
В этой статье рассматриваются сходства и различия двух подходов к решению алгоритмических задач: динамического программирования и принципа «разделяй и властвуй». Сравнение автор проводит на примере, соответственно, двух алгоритмов: бинарного поиска и расстояния Левенштейна (как преобразовать одну строку в другую с минимальным количеством операций).

 

Вышел Chrome 69 с обновлённым интерфейсом, улучшенным механизмом автозаполнения и новым менеджером паролей
Команда разработчиков Chrome празднует 10-летие браузера запуском нового дизайна, который включает закругленные элементы и вкладки, свежую цветовую палитру и обновлённые значки. Помимо этого, текущее обновление также затронуло меню учётной записи, отображение URL-адреса и подсказок в адресной строке. И это далеко не все изменения.