Data Visualization with JavaScript
No Starch Press (Verlag)
978-1-59327-605-8 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
You've got data to communicate. But what kind of visualization do you choose, how do you build it, and how do you ensure that it's up to the demands of the Web?
In Data Visualization with JavaScript, you'll learn how to use JavaScript, HTML, and CSS to build the most practical visualizations for your data. Step-by-step examples walk you through creating, integrating, and debugging different types of visualizations and will have you building basic visualizations, like bar, line, and scatter graphs, in no time.
Then you'll move on to more advanced topics, including how to: Create tree maps, heat maps, network graphs, word clouds, and timelines Map geographic data, and build sparklines and composite charts Add interactivity and retrieve data with AJAX Manage data in the browser and build data-driven web applications Harness the power of the Flotr2, Flot, Chronoline.js, D3.js, Underscore.js, and Backbone.js libraries.
If you already know your way around building a web page but aren't quite sure how to build a good visualization, Data Visualization with JavaScript will help you get your feet wet without throwing you into the deep end.
Before you know it, you'll be well on your way to creating simple, powerful data visualizations.
Stephen Thomas specializes in front-end development at Georgia Tech's Department of Education Technology and develops custom JavaScript-based visualizations for the healthcare and security industries. Thomas has written about JavaScript development for Smashing Magazine and SitePoint, and is the author of several books on networking technologies and the Internet, including HTTP Essentials (Wiley) and SSL and TLS Essentials (Wiley).
Chapter 1 Graphing Data
Creating a Basic Bar Chart
Plotting Continuous Data with a Line Chart
Emphasizing Fractions Using a Pie Chart
Plotting X/Y Data with a Scatter Chart
Adding Magnitudes to X/Y Data with a Bubble Chart
Displaying Multidimensional Data with a Radar Chart
Summing Up
Chapter 2 Making Charts Interactive
Selecting Chart Content
Zooming In on Charts
Tracking Data Values
Retrieving Data Using AJAX
Summing Up
Chapter 3 Integrating Charts on a Page
Creating a Classic Sparkline
Charting Many Variables
Annotating Sparklines
Drawing Composite Charts
Responding to Click Events
Updating Charts in Real Time
Summing Up
Chapter 4 Creating Specialized Graphs
Visualizing Hierarchies with Tree Maps
Highlighting Regions with a Heat Map
Showing Relationships with Network Graphs
Revealing Language Patterns with Word Clouds
Summing Up
Chapter 5 Displaying Timelines
Building Timelines with a Library
Building Timelines with JavaScript
Using a Web Component
Summing Up
Chapter 6 Visualizing Geographic Data
Using Map Fonts
Working with Scalable Vector Graphics
Including Maps for Context
Integrating a Full-Featured Mapping Library
Summing Up
Chapter 7 Custom Visualizations with D3.js
Adapting a Traditional Chart Type
Creating a Force-Directed Network Graph
Creating a Scalable Map
Creating a Unique Visualization
Summing Up
Chapter 8 Managing Data in the Browser
Using Functional Programming
Working with Arrays
Enhancing Objects
Manipulating Collections
Summing Up
Chapter 9 Building Data-Driven Web Applications: Part 1
Frameworks and Libraries
Models and Views
Views for Visualizations
Summing Up
Chapter 10 Building Data-Driven Web Applications: Part 2
Connecting with the Nike+ Service
Putting It All Together
Summing Up
Appendix Updates
Zusatzinfo | illustrations |
---|---|
Verlagsort | Daly City, California |
Sprache | englisch |
Maße | 178 x 238 mm |
Gewicht | 848 g |
Einbandart | kartoniert |
Themenwelt | Mathematik / Informatik ► Informatik ► Datenbanken |
Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge | |
Informatik ► Software Entwicklung ► User Interfaces (HCI) | |
Informatik ► Web / Internet ► JavaScript | |
Informatik ► Web / Internet ► Web Design / Usability | |
Schlagworte | Data Visualiziation • JavaScript • Webdesign |
ISBN-10 | 1-59327-605-2 / 1593276052 |
ISBN-13 | 978-1-59327-605-8 / 9781593276058 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich