Видео JSConf ЕС

Первая тема на этой неделе — JSConf Europe! Если вы только что узнали об этом от меня — возможно, уже слишком поздно. НО. Вы по-прежнему можете наслаждаться всеми замечательными докладами с конференции благодаря THAT playlist.

Всего на данный момент 19 видео. Ежедневно добавляются новые.

Мой личный фаворит — блестящий доклад Анины Вакил на тему Функциональное программирование и неизменяемые структуры данных.

Если вы посмотрите это выступление, вы больше никогда не потеряетесь во всех этих загадочных терминах. Ей удается объяснить неизменность с помощью смайликов!

Как это круто?

JSON-ФИД

Next Up — в разделе будущее уже сейчас находится JSON Feed. От двух блестящих инженеров-программистов — Мэнтона Риса и Брента Симмонса.

JSON Feed — это формат, похожий на RSS и Atom, но в формате JSON.

Для большинства разработчиков JSON гораздо легче читать и писать, чем XML. Разработчики могут стонать, когда берутся за анализатор XML, но декодирование JSON часто представляет собой всего одну строку кода.

Просто беглый взгляд под капот, вот что предлагают Мэнтон и Брент:

Это просто выглядит намного чище, намного приятнее и в целом сексуальнее.

Определенно стоит вашего внимания, ребята, если вы разрабатываете какой-то внутренний API, использующий формат фида.

Я знаю, что буду обновлять некоторые из своих API, чтобы они соответствовали этой спецификации.

Статья недели

Эрик Эллиот недавно был занят написанием очень крутых и глубоких статей. И выбор этой недели — его статья Составление программного обеспечения: введение.

Если вас вдохновил доклад, который я продвигал ранее, и вы хотите серьезно заняться функциональным программированием, это определенно лучшее место для начала!

Что мне нравится в Эрике, так это его честность. Он начинает свою статью с цитаты, которую мы все уже слышали:

Программирование — это «действие разбиения сложной проблемы на более мелкие и составление простых решений для формирования полного решения сложной проблемы».

А потом продолжает говорить -

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

Отличное предисловие к отличной статье. Эрик подробно описывает функции и состав объектов. С большим количеством примеров кода и классных методов. Стоит отличного концентрированного чтения!

Библиотека недели

Вы, наверное, слышали об этом: d3.js — это самая популярная библиотека JavaScript для визуализации данных.

Но то, что я испытал, было также и тем, как тяжело копаться в этом. Только на главной странице документации есть бесконечный список функций в документации по API, сотни туториалов и более 20 тысяч примеров!

С чего мне вообще начать?!

Я обнаружил ЭТОТ блестящий пост на среде: Автостопом по d3.js от Яна Джонсона. Это замечательно.

Во-первых, он действительно объясняет сложные концепции в очень доступной форме: как данные отображаются визуально, какие проблемы существуют в Интернете и т. д.

А затем статья очень мягко знакомит вас с d3. Много визуальных элементов. Конечно, мои любимые гифки! Очень легко понять.

Один из ключевых моментов — знакомство с сообществом, стоящим за d3. И я всегда нахожу гораздо более эффективным, когда я начинаю чему-то учиться — просто общаться с реальными людьми. Так что наличие свободных каналов и всего, что для меня припасено — невероятно!

Определенно то, на что вам следует обратить внимание — если вы вообще заинтересованы в визуализации данных.

Учебник недели

На этой неделе я нашел отличный, который мне лично очень понравился. Автор Юрий Дымов, он был опубликован на сайте Smashing Magazine: Простой способ интеграции JSON API и Redux.

Основное внимание в руководстве уделяется вопросу о том, как управлять данными, поступающими из JSON API. В частности, как получить эти данные из бэкэнда и управлять ими во внешнем интерфейсе. Использование Редукса.

Юрий создал очень крутое рабочее демо прямо здесь, на GitHub. И это то, что я всегда предпочитаю при обучении — работающие демоверсии. Так что я могу как бы прыгнуть в него.

Что я и сделал. И именно поэтому я рекомендую это вам. Протестировано. Отлично работает =)

Конец

Буду признателен за ваши отзывы. Подписаться на канал. Вас ждет еще больше классных вещей на JavaScript!

До встречи на следующей неделе!

Спасибо за чтение! :) Если вам понравилась эта статья, нажмите на сердечко ниже ❤ Это много значит для меня, и это поможет другим людям увидеть эту историю.