LEADER 03080nam 22005295 450 001 9910349522403321 005 20200703221951.0 010 $a9781484252031 010 $a1484252039 024 7 $a10.1007/978-1-4842-5203-1 035 $a(CKB)4100000009751183 035 $a(MiAaPQ)EBC5969401 035 $a(DE-He213)978-1-4842-5203-1 035 $a(CaSebORM)9781484252031 035 $a(PPN)242826520 035 $a(OCoLC)1137352954 035 $a(OCoLC)on1137352954 035 $a(EXLCZ)994100000009751183 100 $a20191031d2019 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aPro D3.js $eUse D3.js to Create Maintainable, Modular, and Testable Charts /$fby Marcos Iglesias 205 $a1st ed. 2019. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2019. 215 $a1 online resource (237 pages) $cillustrations 300 $aIncludes index. 311 08$a9781484252024 311 08$a1484252020 320 $aIncludes bibliographical references. 327 $a1. Introduction to Data Visualizations with D3.js -- 2. An Archetypal D3.js Chart -- 3. D3.js Code Encapsulation APIs -- 4. The Reusable API -- 5. Making the Bar Chart Production-Ready -- 6. Britecharts -- 7. Using and Customizing Britecharts -- 8. Extending a Chart -- 9. Testing Your Charts -- 10. Building Your Library -- 11. Creating Documentation -- 12. Using Your Library with React. . 330 $aGo 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. 606 $aComputer programming 606 $aWeb Development$3https://scigraph.springernature.com/ontologies/product-market-codes/I29050 615 0$aComputer programming. 615 14$aWeb Development. 676 $a006.312 700 $aIglesias$b Marcos$4aut$4http://id.loc.gov/vocabulary/relators/aut$01061029 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910349522403321 996 $aPro D3.js$92517196 997 $aUNINA