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