

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Belize.
Build dynamic and interactive visualizations from real-world data with D3 on AngularJS About This Book Explore the powerful vector graphics capabilities of modern browsers to build customized cross-platform visualizations using D3.js's data-driven techniques Learn how to modularize a visualization into reusable and testable components using the powerful concepts of modern web application design with AngularJS This is a step-by-step learning guide closely focused on developing responsive data visualization apps and AngularJS best practices with D3.js Who This Book Is For If you are a web developer with experience in AngularJS and want to implement interactive visualizations using D3.js, this book is for you. Knowledge of SVG or D3.js will give you an edge to get the most out of this book. What You Will Learn Design, implement, and integrate an interactive dashboard to visualize server logs in real time using D3 graphics Learn cross-platform vector graphics to implement a dashboard visualization Perform data-driven transformations on selected HTML and SVG nodes Map, group, and filter datasets and create scales and axes Modularize data visualization information into reusable components to seamlessly integrate them into an AngularJS application Load, parse, and preprocess external data and autoupdate the visualization Design various chart types such as scatter, line, bar, or area and extend built-in shapes Create custom animations and transitions for the visualization Implement interactions and controls for the visualization preserving two-way binding between D3 and AngularJS components In Detail Using D3.js, the powerful JavaScript toolkit for creating cross-platform vector graphics, you can now combine performance with maximum compatibility to build a web-based visualization and present data in an interactive and convenient way. We'll reach top-notch reusability and testability by combining D3 graphics with our favorite web application framework, AngularJS. This book teaches the basics of vector graphics, D3, and AngularJS integration, and then dives into controlling, manipulating, and filtering data. You will learn about the testability of components and how to implement custom interactions, filters, and controllers; discover how to parse and map data in D3.js; and get a grasp on drawing D3.js built-in shapes and curves. After reading the last few chapters, you'll be able to bring life to your visualizations with more features of D3.js such as interactions, animations, and transitions. You will finish your journey by implementing a parser for different server application logs and display them on a Google Analytics style interactive dashboard. Review: Great book if you have some experience with angular and ... - Great book if you have some experience with angular and some basic knowledge of SVG. Good coverage of all of the material. Review: Good book with D3 and AngularJS explanation by hands-on examples - Good book with D3 and AngularJS explanation by hands-on examples. I would like to try Live Charts. Thank you Chirstoph. Edit : After exploring many sources. I found that there are quite good sources are available with nvd3. The books is still worthy to read for more advanced components.











| Best Sellers Rank | #7,214,505 in Books ( See Top 100 in Books ) #1,929 in Data Modeling & Design (Books) #4,190 in Database Storage & Design |
| Customer Reviews | 4.4 out of 5 stars 10 Reviews |
B**U
Great book if you have some experience with angular and ...
Great book if you have some experience with angular and some basic knowledge of SVG. Good coverage of all of the material.
R**Y
Good book with D3 and AngularJS explanation by hands-on examples
Good book with D3 and AngularJS explanation by hands-on examples. I would like to try Live Charts. Thank you Chirstoph. Edit : After exploring many sources. I found that there are quite good sources are available with nvd3. The books is still worthy to read for more advanced components.
T**N
excellent resource for understanding how to work with D3 in Angular
I have a bit of a love-hate relationship with D3. I continue to be very impressed with what it can do -- the ability to create dynamic, really immersive data experiences is fantastic. But, despite several books on D3 itself, I've continued to be frustrated with how to integrate it into a web framework. If your story is similar to mine, then you'll find that this is an excellent book. It starts with reminders about D3, many readers may know that already. In addition, there is some review of Angular, but that is largely already assumed. Thus, the target audience is those, similar to my entry point, that want to understand how to work with D3 in the Angular framework. For me the really important part of the book started with chapter 4 and went to the end. The author's description of how to build directives containing D3 and how to do unit testing with it, I found really valuable. A previous reviewer found the unit testing (Karma and Protractor) to be distracting. I thought it good to have it described at length and easy to read around if you are already familiar with the unit testing approaches and how to set them up. In some ways you can view the entire book as a commentary on the code base being built up to the very end. I like this way of structuring a code-book, since you can see into and understand the final product with greater precision and have something that you can build on at the end. I've many books that teach small snippets and/or give the theory, but leave the larger code examples to someone else. The final project, described in sufficient detail to understand how to move data into the system, how to process the data, how to manage animations, and how to make the interactions dynamic is the visual understanding of a server log. This example can be easily extended to other domains, and so I felt was both transparent and one with real 'legs' for use in other settings. So, in sum, if you have been looking for a good book, or some type of code-based tutorial, on how to use D3 in Angular to get something non-trivial done, this is the one to get.
J**S
Great book on D3 but the most interesting features on ...
Great book on D3 but the most interesting features on D3 were blended into AngularJS. Most seasoned software engineers may not want to use AngularJS since it is really not something like Newton's 3 laws of motion, or compliant with industrial standards regulated by W3C or ECMAScript - too much "self-invented" representations. The book blends the most interesting features from D3 into AngularJS by the author, which really have no dependencies on it. If the book could just describe those solely by D3 with native JavaScript, it should be worth a 5-stars. I believe that a book, like this, really gives a chance to introduce topics on data structures and data manipulations in JavaScript, incorporating with D3, and promote real "science" in terms of software engineering. I give it a 3-stars.
S**K
If you want get started with data visualization in AngularJS, this is the guide for it
The book provides a good introduction to integrate D3 into AngularJS with many step-by-step examples. If you are familiar with AngularJS and want to integrate data visualization into applications this book is a good starting point. After completing the book you have some working chart directives that can be easily extended to more advanced directives. I like the style in which the book is written: For every topic the theoretical approach is briefly explained at the beginning, followed by step-by-step discussions of the practical usage with code samples. This makes the book easy to read and allows you to skip sections if you are already familiar with the content. In my opinion most of the content has an appropriate length and depth, but Chapter 4 covers unit and E2E testing basics with too much details. This makes the chapter a little bit hard to read. The author assumes that the reader is familiar with AngularJS basics, and in my opinion these fundamentals include proper testing. Another point of criticism is the focus on the mouse as input device and a layout that is primarily designed for desktop views. I missed some touch examples with responsive design. But maybe this exceeds the scope of the book. I recommend the book for every web developer who is familiar with AngularJS and wants to add data visualization to their projects. One do not necessarily need to know D3.js, the book will help you get started with the library. If you already use D3.js, you can use the basic sections to refresh your knowledge.
A**R
Perfect for anyone starting with D3
Perfect for anyone starting with D3 and having a prior Angular experience makes it even more fun to read.
P**A
Five Stars
Book quality is very good
Trustpilot
2 weeks ago
1 month ago