Raasch, J: JavaScript and jQuery for Data Analysis
(Sprache: Englisch)
Go beyond design concepts--build dynamic data visualizations using JavaScript
JavaScript and jQuery for Data Analysis and Visualization goes beyond design concepts to show readers how to build dynamic, best-of-breed visualizations using JavaScript--the...
JavaScript and jQuery for Data Analysis and Visualization goes beyond design concepts to show readers how to build dynamic, best-of-breed visualizations using JavaScript--the...
Leider schon ausverkauft
versandkostenfrei
Buch (Kartoniert)
45.00 €
Produktdetails
Produktinformationen zu „Raasch, J: JavaScript and jQuery for Data Analysis “
Klappentext zu „Raasch, J: JavaScript and jQuery for Data Analysis “
Go beyond design concepts--build dynamic data visualizations using JavaScriptJavaScript and jQuery for Data Analysis and Visualization goes beyond design concepts to show readers how to build dynamic, best-of-breed visualizations using JavaScript--the most popular language for web programming.
The authors show data analysts, developers, and web designers how they can put the power and flexibility of modern JavaScript libraries to work to analyze data and then present it using best-of-breed visualizations. They also demonstrate the use of each technique with real-world use cases, showing how to apply the appropriate JavaScript and jQuery libraries to achieve the desired visualization.
All of the key techniques and tools are explained in this full-color, step-by-step guide. The companion website includes all sample codes used to generate the visualizations in the book, data sets, and links to the libraries and other resources covered.
Go beyond basic design concepts and get a firmgrasp of visualization approaches and techniques using JavaScript and jQuery
Discover detailed, step-by-step directions for building specific types of data visualizations in this full-color guide
Learn more about the core JavaScript and jQuery libraries that enable analysis and visualization
Find compelling stories in complex data, and create amazing visualizations cost-effectively
Let JavaScript and jQuery for Data Analysis and Visualization be the resource that guides you through the myriad strategies and solutions for combining analysis and visualization with stunning results.
Inhaltsverzeichnis zu „Raasch, J: JavaScript and jQuery for Data Analysis “
INTRODUCTION xixPART I: THE BEAUTY OF NUMBERS MADE VISIBLECHAPTER 1: THE WORLD OF DATA VISUALIZATION 3Bringing Numbers to Life 4Acquiring the Data 4Visualizing the Data 4Simultaneous Acquisition and Visualization 6Applications of Data Visualization 7Uses in the Public Sector 7Business-to-Business and Intrabusiness Uses 8Business-to-Consumer Uses 8Web Professionals: In the Thick of It 9Control of Presentation 9What Tech Brings to the Table 11Faster and Better JavaScript Processing 12Rise of HTML5 12Lowering the Implementation Bar 13Summary 14CHAPTER 2: WORKING WITH THE ESSENTIALS OF ANALYSIS 17Key Analytic Concepts 18Mean Versus Median 18Standard Deviation 19Working with Sampled Data 20Standard Deviation Variation 20Per Capita Calculations 21Margin of Error 21Detecting Patterns with Data Mining 22Projecting Future Trends 23Summary 25CHAPTER 3: BUILDING A VISUALIZATION FOUNDATION 27Exploring the Visual Data Spectrum 28Charting Primitives 28Exploring Advanced Visualizations 40Candlestick Chart 42Bubble Chart 42Surface Charts 44Map Charts 46Infographics 46Making Use of the HTML5 Canvas 49Integrating SVG 52Summary 54PART II: WORKING WITH JAVASCRIPT FOR ANALYSISCHAPTER 4: INTEGRATING EXISTING DATA 57Reading Data from Standard Text Files 58Working Asynchronously 58Reading CSV Files 59Incorporating XML Data 61Understanding the XML Format 61Getting XML Data 62Styling with XSLT 63Displaying JSON Content 66Understanding JSON Syntax 66Reading JSON Data 67Asynchronous JSON 68Summary 71CHAPTER 5: ACQUIRING DATA INTERACTIVELY 73Using HTML5 Form Controls 73Introducing HTML5 Input Types 74Form Widgets and Data Formatting 74Maximizing Mobile Forms 75Using Contextual Keyboards 76Styling Mobile Forms for Usability 77Form Widgets for Mobile 77Summary 77CHAPTER 6: VALIDATING YOUR DATA 79Server-Side Versus Client-Side Validation 80Native HTML5 Validation 81Native Versus JavaScript Validation 81Getting Started with HTML5 Validation 82HTML5 Validation for Numbers 82Required Fields and Max
... mehr
Length 82Custom HTML5 Validation Rules 83Custom HTML5 Validation Messages 83h5Validate Polyfi ll 84jQuery Validation Engine 85Getting Started with jQuery Validation Engine 85Validators 86Error Messages 90Summary 91CHAPTER 7: EXAMINING AND SORTING DATA TABLES 93Outputting Basic Table Data 94Building a Table 94Using Semantic Table Markup 96Labeling Your Table 101Configuring the Columns 102Assuring Maximum Readability 105Styling Your Table 106Increasing Readability 108Adding Dynamic Highlighting 114Including Computations 116Using JavaScript for Calculations 120Populating the Table 123Using the DataTables Library 125Making Pretty Tables with DataTables 126Sorting with DataTables 128Using Calculated Columns with DataTables 130Relating a Data Table to a Chart 133Mashing Visualizations Together 133Summary 144CHAPTER 8: STATISTICAL ANALYSIS ON THE CLIENT SIDE 145Statistical Analysis with jStat 146Getting Started with jStat 146Stat 101 147Rendering Probability Distributions with Flot 149Getting Started with Flot 149Rendering the Normal Curve 151Summary 153PART III: VISUALIZING DATA PROGRAMMATICALLYCHAPTER 9: EXPLORING CHARTING TOOLS 157Creating HTML5 Canvas Charts 158HTML5 Canvas Basics 158Linear Interpolation 159A Simple Column Chart 160Implementing Axes 176Adding Animation 183Starting with Google Charts 194Google Charts API Basics 195A Basic Bar Chart 195A Basic Pie Chart 197Working with Chart Animations 198Summary 201CHAPTER 10: BUILDING CUSTOM CHARTS WITH RAPHAËL 203Introducing Raphaël 204SVG Versus Canvas Charts 204Getting Started with Raphaël 204Drawing Paths 205Importing Custom Shapes into Raphaël 206Animating Raphaël Graphics 208Handling Mouse Events with Raphaël 208Working with gRaphaël 209Creating Pie Charts 209Creating Line Charts 211Creating Bar and Column Charts 213Extending Raphaël to Create Custom Charts 216Setting Up with Common Patterns 216Drawing an Arc 217Massaging Data into Usable Values 221Adding Mouse Interactivity 225Labeling the Data 227Wrapping Up 229Summary 232CHAPTER 11: INTRODUCING D3 233Getting Started 235DOM and SVG 236.select 237.selectAll 238.data() (Also Known As Data Joining) 239Key Functions 249.transition() 250Object Constancy 253Nested Selections 255D3 Helper Functions 257Drawing Lines 257Scales 258D3 Helper Layouts 260Summary 264CHAPTER 12: INCORPORATING SYMBOLS 265Working with SVG Symbols with D3 266Creating a D3 Line Chart 266Adding Symbols to the Line 271Making the Symbols Interactive 273Canvas Symbols with Ignite UI igDataChart 276Creating a Line Chart with Ignite UI igDataChart 277Adding Symbols to the Chart 281Creating a Bubble Chart 284Summary 289CHAPTER 13: MAPPING GLOBAL, REGIONAL, AND LOCAL DATA 291Working with Google Maps 292The Basics of Mapping Visualizations 292The Google Maps API v3 294Customizing Maps with Iconography 297Displaying a Map Marker 297Preparing Data to Plot on a Map 299Plotting Point Data Using Markers 303Plotting an Additional Statistic Using Marker Area 307Displaying Data Density with Heat Maps 310Plotting Data on Choropleth Maps 314Obtaining Geometry to Plot on a Map 314Converting Geometry for Display Using Topojson 315Rendering Map Geometry Using D3 316Displaying Statistics Using a Choropleth Map 319Summary 326CHAPTER 14: CHARTING TIME SERIES WITH IGNITE UI IGDATACHART 327Working with Stocks 328The Basics of Stock Data 328Obtaining Some Stock Data 329Candlesticks and OHLC Visualizations 329Implementing Ignite UI igDataChart 331Obtaining Ignite UI 332Implementing a Stock Chart Using igDataChart 333Adding a Zoom Bar to the Chart 342Adding a Synchronized Chart 344Working with Technical Analysis Tools 347Plotting Real-Time Data 348Creating a Node Push Data Service 349Receiving Updates in the Client 353Exploring Update Rendering Techniques 359Plotting Massive Data 361Summary 366PART IV: INTERACTIVE ANALYSIS AND VISUALIZATION PROJECTSCHAPTER 15: BUILDING AN INTERCONNECTED DASHBOARD 371The U.S. Census API 372Rendering Charts 373Sex Chart 373Race Chart 375Household Size Chart 377Household Tenure Chart 378Age by Sex Chart 379Population History Chart 384Creating the Dashboard 386Basic Markup and Styling 386Responsive Layer 389Connecting Components with Backbone 390Establishing Models and Collections 391Converting the Chart Markup to a JavaScript Template 392Creating the State Drop-down Menu 394Rendering State Changes 396Next Steps 410Rerendering on Resize 411Other Improvements 411Summary 411CHAPTER 16: D3 IN PRACTICE 413Making D3 Look Perfect 414Inline Styles Versus CSS 414Margin 414Ordering 415Pointer Events 416Crisp Edges 416Working with Axes 417Working with the Voronoi Map 421A Basic Voronoi Map 421Voronoi Point Picking 424Making Reusable Visualizations 427Summary 434INDEX 435
... weniger
Autoren-Porträt von Jon Raasch, Graham Murray, Vadim Ogievetsky, Joseph W. Lowery
Joseph Lowery has been writing about computers since 1981. Besides writing for such magazines as AmigaWorld, Amazing Computing and Wired, he wrote the Dreamweaver Bible (all editions), Buying Online for Dummies, and Netrepreneur (MCP). He has garnered the attention and respect of many at Macromedia and has been featured as one of their "celebrity presentors" for the Macromedia User Conference (SF and Paris), and as a speaker for the Macromedia Seminar Series (San Francisco, Los Angeles, Dallas, and New York). Joe's latest forum is teaching Dreamweaver courses on eHandsOn, an online training center offered by eHandsOn Corp. for Web site design and production using Macromedia Dreamweaver and Fireworks. A professional Web developer, Joe lives in New York City with his wife, Debra Wanner, and his daughter, Margot.
Bibliographische Angaben
- Autoren: Jon Raasch , Graham Murray , Vadim Ogievetsky , Joseph W. Lowery
- 2015, 1. Auflage., 480 Seiten, Maße: 18,7 x 23,3 cm, Kartoniert (TB), Englisch
- Verlag: Wiley & Sons
- ISBN-10: 1118847067
- ISBN-13: 9781118847060
- Erscheinungsdatum: 20.01.2015
Sprache:
Englisch
Kommentar zu "Raasch, J: JavaScript and jQuery for Data Analysis"
0 Gebrauchte Artikel zu „Raasch, J: JavaScript and jQuery for Data Analysis“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Raasch, J: JavaScript and jQuery for Data Analysis".
Kommentar verfassen