Pro D3.Js: Use D3.Js to Create Maintainable, Modular, and Testable Charts

Iglesias, Marcos

  • 出版商: Apress
  • 出版日期: 2019-11-01
  • 售價: $1,750
  • 貴賓價: 9.5$1,663
  • 語言: 英文
  • 頁數: 223
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484252020
  • ISBN-13: 9781484252024
  • 相關分類: Data-visualization
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Go beyond the basics of D3.js to create maintainable, modular, and testable charts and to package them into a library that can be distributed as open source software or kept for private use. This book will show you how to transform regular D3.js chart code into reusable and extendable modules.

You know the basics of working with D3.js, but it's time to become a professional D3.js practitioner. This book is your launching pad to refactoring code, composing complex visualizations from small components, working as a team with other developers, and integrating charts with a Continuous Integration system. You'll begin by creating a production-ready chart using D3.js v5, ES2015, and a test-driven approach and then move on to using and extending Britecharts, the reusable charting library based on Reusable API patterns. Finally, you'll see how to use D3.js along with React to document and build your charts to compose a charting library you can release into the NPM repository.

 

 

With Pro D3.js, you'll become an accomplished D3.js developer in no time.

 

What You Will Learn

 

  • Create v5 D3.js charts with ES2016 and unit tests
  • Develop modular, testable and extensible code with the Reusable API pattern
  • Work with and extend Britecharts, a reusable charting library created at Eventbrite
  • Use Webpack and npm to create and publish a charting library from your own chart collections
  • Write reference documentation and build a documentation homepage for your library.

 

Who This Book Is For

Data scientists, data visualization engineers, and frontend developers with a fundamental knowledge of D3.js and some experience with JavaScript, as well as data journalists and consultants.

商品描述(中文翻譯)

超越D3.js的基礎,創建可維護、模塊化和可測試的圖表,並將其打包成可以作為開源軟件分發或私人使用的庫。本書將向您展示如何將常規的D3.js圖表代碼轉化為可重用和可擴展的模塊。

您已經了解如何使用D3.js的基礎知識,但現在是時候成為一名專業的D3.js開發者了。本書將成為您重構代碼、從小組件組合複雜的可視化效果、與其他開發人員合作以及將圖表與持續集成系統集成的起點。您將首先使用D3.js v5、ES2015和測試驅動的方法創建一個生產就緒的圖表,然後轉向使用和擴展Britecharts,這是一個基於可重用API模式的可重用圖表庫。最後,您將了解如何使用D3.js和React來記錄和構建您的圖表,以組合一個可以發布到NPM庫的圖表庫。

通過《Pro D3.js》,您將很快成為一名熟練的D3.js開發者。

您將學到什麼:

- 使用ES2016和單元測試創建v5 D3.js圖表
- 使用可重用API模式開發模塊化、可測試和可擴展的代碼
- 使用和擴展Britecharts,這是Eventbrite創建的可重用圖表庫
- 使用Webpack和npm從自己的圖表集創建和發布一個圖表庫
- 撰寫參考文檔並為您的庫構建文檔主頁。

本書適合對D3.js有基礎知識並具有一些JavaScript經驗的數據科學家、數據可視化工程師和前端開發人員,以及數據記者和顧問。

作者簡介

 

Marcos Iglesias is a Senior Software Engineer who builds user interfaces at Eventbrite. He is passionate about creating test-driven data visualizations and dashboards using D3.js and frontend technologies such as ES2015, React, Redux, and Webpack. He enjoys writing about software, giving talks, and maintaining Britecharts, the open source charting library.

Marcos' experience releasing Britecharts and Britecharts-React gave him insights about creating, documenting, and publishing libraries as Open Source Software. He has written blog posts for Smashing Magazine, Eventbrite's Engineering Blog and Heart Internet. You can find him on Twitter @golodhros.

 

 

 

作者簡介(中文翻譯)

Marcos Iglesias 是一位在 Eventbrite 擔任高級軟體工程師的人,他專注於使用 D3.js 和前端技術(如 ES2015、React、Redux 和 Webpack)建立以測試驅動的資料視覺化和儀表板。他喜歡撰寫軟體相關的文章、演講,並維護 Britecharts 這個開源圖表庫。

Marcos 透過釋出 Britecharts 和 Britecharts-React 的經驗,獲得了關於創建、文件化和發布開源軟體庫的見解。他曾為 Smashing Magazine、Eventbrite 的工程部落格和 Heart Internet 撰寫部落格文章。你可以在 Twitter 上找到他,帳號是 @golodhros。