p.s.
Добро пожаловать в книгу «Визуализация данных с помощью библиотеки D3.js 4.x. Третий выпуск.». В этой книге вы изучите основы одной из самых вездесущих и мощных в мире библиотек визуализации данных, но мы не остановимся на этом. К концу совместного чтения, у вас будут все навыки и вы должны стать полным D3-ниндзя и сможете сделать все, от построения с нуля визуализации, к сквозному использованию ее на сервере и написания автоматизированных тестов. Если вы до сих пор не повысили свои JavaScript-навыки, то при чтении вы частично сделаете это - эта книга пытается использовать последние JavaScript-функции, в настоящее время добавляемые к языку, все время объясняя, почему они крутые и как они отличаются от "старого школьного" языка JavaScript.
Эта книга предназначена для веб-разработчиков, разработчиков интерактивных новостей, ученых по данным, и любых читателей, заинтересованных представлением данных посредством интерактивной визуализации в веб-сети с помощью библиотеки D3. Чтобы следовать за повествованием в этой книге, необходимы некоторые элементарные знания языка программирования JavaScript, но никакой предшествующий опыт работы с визуализацией данных или с библиотекой D3 не требуется.
Глава 1 «Начинаем с библиотеки D3, языка ES2017 и пакета Node.js» касается последних инструментов для построения визуализации данных, с использованием библиотеки D3.
Глава 2 «Учебник для начинающих по DOM, SVG и CSS» рассматривает базовые веб-технологии, которыми может управлять библиотека D3.
Глава 3 «Примитивы фигур в библиотеке D3» идентифицирует и создает базовые фигуры(формы), которые включают визуализацию данных.
Глава 4 «Производство полезных данных» обучает, как преобразовать данные так, чтобы библиотека D3 могла визуализировать их.
Глава 5 «Определение впечатления пользователя - анимация и взаимодействие» помогает вам использовать анимацию и интерактивность пользователя, для управления визуализацией данных.
Глава 6 «Иерархические D3-раскладки» фокусируется на том, как иерархические раскладки могут поднять ваши D3-навыки на следующий уровень, предоставляя повторно-используемые шаблоны(образцы) для составления сложных таблиц.
Глава 7 «Другие раскладки» обсуждает неиерархические раскладки, которые ускоряют создание многих дополнительных сложных типов диаграмм.
Глава 8 «Библиотека D3 на сервере с продуктами Canvas, Koa 2 и Node.js» обрисовывает в общих чертах, как построить и развернуть веб-сервис на базе продукта Node.js, который рендерит библиотеку D3, используя продукты Koa.js и холст Canvas.
Глава 9 «Конфиденциальность в визуализации» демонстрирует, как улучшить качество вашего кода, предоставляя линтинг(linting, контроль статических типов(static typing) и автоматизированное тестирование (automated testing) к вашим проектам.
Глава 10 «Разработка хорошей визуализации данных» сравнивает и контрастирует, отличающиеся подходы к визуализации данных, строя набор методов наиболее успешной практики.
Вам потребуется ПЭВМ, способная выполнять продукт Node.js. В первой главе мы обсудим, как установить этот продукт и вы можете работать с ним в значительной степени со всем, чем-либо, но наличие нескольких дополнительных гигабайтов ОЗУ(RAM), вероятно, поможет вам при разработке. Некоторые примеры отображения(mapping) позже в книге интенсивно занимают ЦПУ(CPU), хотя большинство ПЭВМ, произведенных после 2014 года, должно быть в состоянии обработать их.
У вас также должна быть последняя версия вашего любимого веб-браузера, у меня - веб-браузер Chrome, и я использую его в примерах, но веб-браузер Firefox также работает хорошо. Вы можете также попытаться работать в веб- браузере Safari или в веб-браузере Internet Explorer/Edge, или в веб-браузере Opera или в любом числе других браузеров, но я нахожу, что Chrome- инструменты разработчика Chrome являются лучшими.
Нет.