Веб-совещание № 1

Вторник, 6 сентября 2016 г.

Web Huddle — это наш ежемесячный обзор лучших ссылок, опубликованных веб-командой Black Pixel в Slack-канале.

Его битовые структуры данных

В этом проекте Джеймс Кайл предлагает доступное введение в структуры данных в виде одного гипераннотированного файла JavaScript. Смешение кода и текста для объяснения основных концепций информатики становится тенденцией для Кайла, следуя популярности Супер крошечного компилятора в начале этого года.

Структуры данных, возможно, не самая животрепещущая тема в мире, но они чрезвычайно важны для роста инженера. Знание структур данных не только делает ваши программы быстрее и эффективнее, но и помогает организовать ваш код и ваши мысли, чтобы вы могли создавать более сложные программы без тонны умственных усилий.

Полноразмерные контейнеры в родительских элементах с ограниченной шириной

Специалист по CSS Крис Койер рассматривает несколько приемов реализации контейнерного элемента с изменяемой шириной, когда его родитель имеет ограниченную ширину. Вариант использования, который он описывает, — это популярный редакционный макет в стиле Medium, где изображения вырываются из узкого одноколоночного абзаца для большего визуального воздействия без ущерба для удобочитаемости. Здесь есть несколько хороших идей с использованием современных компонентов CSS, таких как calc и vw — это краткое и полезное чтение.

AMA Синдре Сорхуса

Sindre Sorhus, поставщик небольших модулей JavaScript, перенес свои популярные ответы GitHub AMA на Medium. В результате получилось 42-минутное чтение с подробностями о его рабочем процессе и выборе инструментов, а также ответы на более насущные вопросы, например: "Какое ваше любимое блюдо из паучьей лапки?" и Как прошли ваши выходные?

Если вы потратили какое-то время на написание JavaScript за последние несколько лет, вы, вероятно, использовали код, написанный Сорхусом. Пролистывание его ответов AMA странно очеловечивает. Это интересный взгляд на жизнь одного из самых плодовитых участников сообщества.

Посмотрите, сколько раз имя Sorhus встречается в вашем каталоге node_modules:

grep -ro “sindresorhus” /path/to/node_modules/ | туалет -lw

Рамда.js

Ramda — это практичная функциональная библиотека для программистов на JavaScript. Основываясь на популярных служебных библиотеках, таких как Underscore и Lodash, Ramda добавляет автоматическое каррирование методов и аргументы функции в первую очередь для лучшей компоновки. Ознакомьтесь с разделами Знакомство с Ramda и Почему Ramda для получения дополнительной информации или взгляните на lodash-fp для более функционального форка Lodash.

11 простых трюков с npm, которые сведут вас с ума

Помимо кликбейтного заголовка, NodeSource делится некоторыми ценными советами и рекомендациями по работе с npm. Знаете ли вы, что вы можете открыть репозиторий пакета на GitHub с помощью npm repo $package? Или устанавливать только рабочие зависимости с флагом production?

Узнайте об этих трюках и многом другом по ссылке! ‹/buzzfeed›

JS Разрушители мифов

JS MythBusters — это не столько разрушение мифов, сколько предоставление высокоуровневых советов по производительным приложениям JavaScript. Дизайн и формат легко усваиваются, а содержание не становится слишком подробным. Советы здесь хороши для усвоения и реализации в ваших приложениях, но помните, что преждевременная оптимизация — корень всех зол.

Чтобы узнать больше о дизайне и разработке, подпишитесь на BPXL Craft и следите за Black Pixel в Twitter.