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

2 Янв 2019

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

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

 

JS

 

Машинное обучение с Node.js при помощи библиотеки Tensorflow.js
А что вы слышали о ТensorFlow.js – новой версии популярной опенсорсной библиотеки, обогащающей язык JavaScript возможностями глубокого обучения. Теперь с помощью неё разработчики могут определять, обучать и запускать модели при помощи высокоуровневого библиотечного API. В этой статье вы сможете ознакомиться с данной библиотекой, узнать её нюансы и не только!

 

Явные возможности JavaScript

Начитывая очередную статью про малоизвестные фичи языка JavaScript и втихую пописывая какие-то невменяемые решения в консоли браузера, автор часто проговаривает в голове, мол, ну на проде-то конечно все не так!? Ведь язык давно обзавелся огромнейшим комьюнити и имеет удивительно широкий охват промышленной разработки. Раз так, то почему же мы часто забываем про его возможность быть понятным для каждого и буквально пропагандируем все эти специфичные и «запоминаемые» конструкции? Just make it Obvious! Предлагаем вам ознакомится с рассуждениями автора на этот счёт и почему бы нам немного не приподнять этот занавес хотя бы со стороны JavaScript-сообщества? Для этого достаточно лишь привнести немного явности в наш код, используя гибкость языка не чтобы выпендриться, а чтобы нас понимали.

 

О композиции функций в JavaScript
Создатель этой статьи предлагает пофантазировать на тему функциональной композиции, а так же прояснить весь смысл оператора композиции/пайплайна.

 

CSS

 
О преимуществах встраивания CSS в JS
В этой статье вы узнаете о преимуществах встраивания CSS в JS, а так же каким образом Javascript оказывается более удобным чем CSS и как написание CSS внутри JS делает его более поддерживаемым.

 

Атомарный CSS — порядок и чистота
С первых строк кода, каждый человек начинает понимать важность правильной его организации и оптимизации рабочего пространства в целом. Не важно о какой отрасли говорить конкретно, но важно понимать что везде где есть код – должны быть правила его создания и хранения. На первых парах конечно может показаться, что придерживание определенных правил и порядков лишь отнимает время, что на практике выглядит совсем иначе. Квинтэссенция любых принципов написания кода заключается в том, что мы не пишем его один раз и навсегда – мы постоянно возвращаемся к нему с целью редактирования и модификации.
Atomic CSS – пожалуй является самой необычной и даже в какой то мере пугающей методологией, что к счастью не мешает ей быть очень понятной и предсказуемой. Автор используя “атомарную методологию” рассказывает как создать чистый и понятный css.

 

Node.js

 

Есть идея: система разрешений для npm-пакетов
Несколько дней назад автор этого материала впервые запустил калькулятор на новом телефоне и увидел такое сообщение: «Калькулятор хотел бы получить доступ к вашим контактам». Сначала ему это сообщение показалось немного грустным (похоже, калькулятору было одиноко), но этот случай заставил меня задуматься…А как вы думаете, можно ли, внедрив систему разрешений для пакетов в npm, повысить безопасность веб-среды?

 

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

Фронтенд-2018: итоги года

Мир веб-разработки развивается невероятно быстро. То, что вчера было новостью, сегодня уже может устареть, а то, о чём сегодня почти никто не знает, завтра способно стать двигателем прогресса. В материале, с переводом которого вы можете ознакомится, будет рассмотрено всё самое интересное, произошедшее в сфере фронтенда в 2018 году. Речь пойдёт о развитии фреймворков и вспомогательных инструментов, о JavaScript-трендах, а также о том, в каком направлении фронтенд может пойти в 2019.