Об этом руководстве


Это руководство является:
  • Коротким;
  • Сфокусированным. То есть каждой теме отведено по отдельной главе;
  • Модульным. Здесь имеется в виду, что вы можете начать изучать по этому руководству только те темы, которые вам интересны;
  • Законченным. С примерами кода, поясняющими информацию в каждой главе;
  • Динамичным. Главы обновляются и расширяются по мере необходимости;
  • Бесплатным. Лицензия предполагает использование всех материалов по вашему пожеланию.

Философия

Это руководство выросло из моего собственного процесса изучения использования D3. Вы уже знаете, что D3 - это необычный инструмент для отображения данных на веб-страницах, автором которого является Майк Босток. Многие люди, включая меня, начали знакомиться с D3, имея опыт в областях проектирования, отображения и визуализации данных, но без опыта в программировании и информатике.

Так как D3 использует передовые приемы работы с JavaScript, следовательно изучение работы с D3 в общем случае означает изучение аспектов работы с JavaScript. Для многих людей изучение Javascript, началось со знакомства с D3. Это достаточно трудно выучить новый язык программирования, не говоря уже о новом инструменте, построенном с использованием этого языка. D3 позволит вам делать удивительные вещи с использованием Javascript, которые вы никогда даже не попробовали бы сделать. Время, потраченное на изучение языка и инструмента сулит невероятную пользу.

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


Вы

Надеюсь, вы:
  • Знакомы с HTML, DOM и CSS;
  • Имеете хотя бы небольшой опыт в программировании;
  • Слышали о jQuery или писали раньше на Javscript;
  • Не страшитесь незнакомых акронимов таких как CSV, SVG или JSON;
  • Хотите делать полезные и интерактивные визуализации.

Структура

Каждая глава содержит:
  • Отдельную страницу;
  • Код для вставки и правки;
  • Много пояснительных комментариев;
  • Дату с последним изменением главы.

Лицензия

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


Предупреждение

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

Автором оригинального текста книги D3 Tutorials является Scott Murray
На русский язык перевел Ivanov Sergey. 2014 год