Pro D3.Js: Use D3.Js to Create Maintainable, Modular, and Testable Charts
暫譯: Pro D3.Js:使用 D3.Js 創建可維護、模組化和可測試的圖表

Iglesias, Marcos

  • 出版商: Apress
  • 出版日期: 2019-11-01
  • 定價: $1,750
  • 售價: 8.0$1,400
  • 語言: 英文
  • 頁數: 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。

最後瀏覽商品 (20)