D3.js - это зверь. Как библиотека JavaScript для визуализации данных, ее невероятно мощный набор инструментов может показаться устрашающим даже для старших разработчиков.

Хотя я еще не опытный разработчик, я давно интересовался D3.js с момента его первого выпуска в 2011 году (подождите, прошло уже 10 лет ?!)



Ниже приведены три видеоурока, которые, как мне показалось, очень помогли понять, использовать и оценить этого гиганта dataviz под названием D3.

1. Визуализация данных D3, Курран Келлехер

Это недавно обновленное (февраль 2021 г.) 17-часовое руководство на YouTube, являющееся частью бесплатного ресурса freeCodeCamp, предназначено для всех, от новичков в программировании до ветеранов JavaScript.

Моя любимая особенность этого курса - возможность выбирать между разделами. Нет необходимости следовать по порядку. Если вы развернете поле описания, вы увидите, как построен курс, и просто переместитесь к той части, которая вам подходит:

Я взял оригинальную версию 2020 года и действительно наслаждался практическим опытом. Впечатляет то, как Curran позволяет быстро и легко создавать простые визуализации данных D3, особенно когда вы используете двукратную скорость воспроизведения 😉

2. D3 Coding Train при участии Ширли Ву

Это записанное живое интервью / демонстрационная сессия между ведущим Coding Train Дэниелом Шиффманом и главным художником D3.js Ширли Ву.

В ходе веселой и оживленной беседы Ширли объяснила концепцию привязки данных в D3.js и познакомила нас с процессом создания своего авторского художественного проекта.

Серия из двух частей также вдохновила меня на создание моего самого первого проекта D3. Достаточно.

3. Мастер-класс Fullstack D3 Амелии Ваттенбергер.

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

При этом Амелия - один из самых уважаемых разработчиков D3.js, поэтому кодирование определенно стоит усилий, поскольку она раскрывает всю сложность визуализации данных - как технически, так и эстетически.

Я едва прошел половину перечисленных выше курсов, но с моей стороны все еще есть много основных концепций, которые требуют дальнейшего изучения. Надеюсь, этот пост по-прежнему дает вам надежный ориентир, если вам когда-либо хотелось попасть в сложный, но волшебный мир D3.js.

Получите доступ к экспертному обзору - Подпишитесь на DDI Intel