Во-первых, давайте определим четыре общих уровня D3.js:

  • Совершенный новичок: у вас не было опыта работы с D3.js или какими-либо интерфейсными технологиями (HTML / CSS).
  • Базовый: у вас есть некоторые навыки HTML / CSS / JS и вы пробовали работать с некоторыми примерами D3.js, но не совсем понимаете используемые шаблоны и механизмы.
  • Средний Вы знаете, как настраивать графики D3.js, используя примеры, найденные в поисковых системах, но вам сложно использовать их повторно, и вы не совсем довольны качеством самого кода.
  • Опытный: вы построили множество различных графиков, тестов и интегрировали их с различными технологиями или библиотеками. Вы даже создали пакеты, чтобы легко обмениваться логикой между проектами.

Полный новичок

Книги
Интерактивная визуализация данных для Интернета Скотта Мюррея. Доступный бесплатно онлайн на сайте O’Reilly, он охватывает большинство основ, необходимых для построения ваших первых интерактивных графиков.
Руководства и практическое обучение

Ссылки
Галерея Кристофа Виа D3.js - это довольно обширный список диаграмм, созданных на D3 и отсортированных по типу диаграмм (столбцы, круговая диаграмма, пузырь и т. Д.)
Курсы
Udacity's Визуализация данных с помощью D3.js, коммуникация с данными. Это бесплатно и выглядит мило, чего еще можно желать ?!

[caption id = ”attachment_2135 align =” aligncenter ”width =” 450]

В этой диаграмме используется ряд функций D3: d3.csv, d3.scale.ordinal, d3.svg.arc и d3.layout.pie. С сайта bl.ocks.org [/ caption]

Базовый

Книги
Начало работы с D3.js: краткое введение (до 100 стр.), Предназначенное для веб-разработчиков.
Учебные пособия и практическое обучение
Разделы Введение и Основные концепции раздела D3 вики-руководства .
Ссылки на ссылки

[caption id = ”attachment_2143 align =” aligncenter ”width =” 600]

Эта простая гистограмма построена из файла TSV, в котором хранится частота букв на английском языке. В диаграмме используются обычные поля и ряд функций D3. С сайта bl.ocks.org [/ caption]

Средний

Книги

Учебные пособия и практическое обучение
Раздел Введение и основные понятия Руководства по вики по D3
Ссылки на справочные материалы

Видео
Плейлист Bayd3 на YouTube Яна Джонсона

[caption id = ”attachment_2141 align =” aligncenter ”width =” 600]

coenraets.org [/ caption]

Опытный

Книги
Некоторый контент в Mastering D3.js может быть для вас новым, но я не нашел много опубликованных на этом уровне.
Учебники и практическое обучение
Ознакомьтесь с Раздел Особые методы в Учебниках по D3 wiki.
Ссылки на ссылки

Блоги

[caption id = ”attachment_2137 align =” aligncenter ”width =” 600]

Интерактивный график D3 из NY Times [/ caption]

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

- Маркос Иглесиас, старший инженер-программист Eventbrite