reklama - zainteresowany?

Interactive Data Visualization for the Web. An Introduction to Designing with D3. 2nd Edition - Helion

Interactive Data Visualization for the Web. An Introduction to Designing with D3. 2nd Edition
ebook
Autor: Scott Murray
ISBN: 978-14-919-2131-9
stron: 474, Format: ebook
Data wydania: 2017-08-03
Księgarnia: Helion

Cena książki: 152,15 zł (poprzednio: 176,92 zł)
Oszczędzasz: 14% (-24,77 zł)

Dodaj do koszyka Interactive Data Visualization for the Web. An Introduction to Designing with D3. 2nd Edition

Create and publish your own interactive data visualization projects on the web—even if you have little or no experience with data visualization or web development. It’s inspiring and fun with this friendly, accessible, and practical hands-on introduction. This fully updated and expanded second edition takes you through the fundamental concepts and methods of D3, the most powerful JavaScript library for expressing data visually in a web browser.

Ideal for designers with no coding experience, reporters exploring data journalism, and anyone who wants to visualize and share data, this step-by-step guide will also help you expand your web programming skills by teaching you the basics of HTML, CSS, JavaScript, and SVG.

  • Learn D3 4.x—the latest D3 version—with downloadable code and over 140 examples
  • Create bar charts, scatter plots, pie charts, stacked bar charts, and force-directed graphs
  • Use smooth, animated transitions to show changes in your data
  • Introduce interactivity to help users explore your data
  • Create custom geographic maps with panning, zooming, labels, and tooltips
  • Walk through the creation of a complete visualization project, from start to finish
  • Explore inspiring case studies with nine accomplished designers talking about their D3-based projects

Dodaj do koszyka Interactive Data Visualization for the Web. An Introduction to Designing with D3. 2nd Edition

 

Osoby które kupowały "Interactive Data Visualization for the Web. An Introduction to Designing with D3. 2nd Edition", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Ruby on Rails. Ćwiczenia
  • DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker
  • Przywództwo w Å›wiecie VUCA. Jak być skutecznym liderem w niepewnym Å›rodowisku
  • Scrum. O zwinnym zarzÄ…dzaniu projektami. Wydanie II rozszerzone

Dodaj do koszyka Interactive Data Visualization for the Web. An Introduction to Designing with D3. 2nd Edition

Spis treści

Interactive Data Visualization for the Web. An Introduction to Designing with D3. 2nd Edition eBook -- spis treści

  • Preface
    • Whats New in the Second Edition
    • Conventions Used in This Book
    • OReilly Safari
    • How to Contact Us
    • Acknowledgments
  • 1. Introduction
    • Why Data Visualization?
    • Why Write Code?
    • Why Interactive?
    • Why on the Web?
    • What This Book Is
    • Who You Are
    • What This Book Is Not
    • Using Sample Code
    • Thank You
  • 2. Introducing D3
    • What It Does
    • What It Doesnt Do
    • Origins and Context
    • Alternatives
      • Easy Charts
      • Graph Visualizations
      • Geomapping
      • Almost from Scratch
      • Three-Dimensional
      • Tools Built with D3
        • General-use charting libraries
        • More specialized tools
  • 3. Technology Fundamentals
    • The Web
    • HTML
      • Content Plus Structure
      • Adding Structure with Elements
      • Common Elements
      • Attributes
      • Classes and IDs
      • Comments
    • DOM
    • Developer Tools
    • Rendering and the Box Model
    • CSS
      • Selectors
      • Properties and Values
      • Comments
      • Referencing Styles
        • Embed the CSS in your HTML
        • Reference an external stylesheet from the HTML
        • Attach inline styles
      • Inheritance, Cascading, and Specificity
    • JavaScript
      • Hello, Console
      • Variables
      • Other Variable Types
      • Arrays
      • Objects
      • Objects and Arrays
        • JSON
        • GeoJSON
      • Mathematical Operators
      • Comparison Operators
      • Logical Operators
      • Control Structures
        • if() only
        • for() now
        • What arrays are made for
      • Functions
      • Comments
      • Referencing Scripts
      • JavaScript Gotchas
        • Dynamic typing
        • Variable hoisting
        • Function-level scope
        • Global namespace
    • SVG
      • The SVG Element
      • Simple Shapes
      • Styling SVG Elements
      • Layering and Drawing Order
      • Transparency
    • A Note on Compatibility
  • 4. Setup
    • Downloading D3
    • Referencing D3
    • Setting Up a Web Server
      • Terminal with Python
      • MAMP, WAMP, and LAMP
      • Diving In
  • 5. Data
    • Generating Page Elements
      • Chaining Methods
      • One Link at a Time
      • The Handoff
      • Going Chainless
    • Binding Data
      • In a Bind
      • Data
        • Loading CSV data
        • Loading JSON data
      • Please Make Your Selection
      • Bound and Determined
      • Using Your Data
      • High-Functioning
      • Data Wants to Be Held
      • Beyond Text
  • 6. Drawing with Data
    • Drawing divs
      • Setting Attributes
      • A Note on Classes
      • Back to the Bars
      • Setting Styles
    • The Power of data()
      • Random Data
    • Drawing SVGs
      • Create the SVG
      • Data-Driven Shapes
      • Pretty Colors, Oooh!
    • Making a Bar Chart
      • The Old Chart
      • The New Chart
      • Color
      • Labels
    • Making a Scatterplot
      • The Data
      • The Scatterplot
      • Size
      • Labels
    • Next Steps
  • 7. Scales
    • Apples and Pixels
    • Domains and Ranges
    • Normalization
    • Creating a Scale
    • Scaling the Scatterplot
      • d3.min() and d3.max()
      • Setting Up Dynamic Scales
      • Incorporating Scaled Values
    • Refining the Plot
    • Other Methods
    • Other Scales
      • Square Root Scales
      • Time Scales
        • Converting strings to dates
        • Scaling time
        • Formatting dates and strings
  • 8. Axes
    • Introducing Axes
    • Setting Up an Axis
    • Positioning Axes
    • Check for Ticks
    • Y Not?
    • Final Touches
    • Formatting Tick Labels
    • Time-Based Axes
  • 9. Updates, Transitions, and Motion
    • Modernizing the Bar Chart
      • Ordinal Scales, Explained
      • Starting Your Own Band
      • Referencing the Band Scale
      • Other Updates
    • Updating Data
      • Interaction via Event Listeners
      • Changing the Data
      • Updating the Visuals
    • Transitions
      • duration(), or How Long Is This Going to Take?
      • ease()-y Does It
      • Please Do Not delay()
      • Randomizing the Data
      • Updating Scales
      • Updating Axes
      • on() Transition Starts and Ends
        • Warning: Start carefully
        • End gracefully
        • Containing visual elements with clipping paths
    • Other Kinds of Data Updates
      • Adding Values (and Elements)
        • Select
        • Enter
        • Update
      • Removing Values (and Elements)
        • Exit
        • Making a smooth exit
      • Data Joins with Keys
        • Preparing the data
        • Updating all references
        • Key functions
        • Exit transition
      • Add and Remove: Combo Platter
      • Recap
  • 10. Interactivity
    • Binding Event Listeners
    • Introducing Behaviors
      • Hover to Highlight
    • Grouping SVG Elements
      • Click to Sort
    • Tooltips
      • Default Browser Tooltips
      • SVG Element Tooltips
      • HTML div Tooltips
    • Consideration for Touch Devices
    • Moving Forward
  • 11. Using Paths
    • Line Charts
      • Data Preparation
      • Scale Setup
      • Line em Up
      • Dealing with Missing Data
      • Refining the Visuals
    • Area Charts
  • 12. Selections
    • A Closer Look at Selections
    • Getting More Specific
    • Storing Selections
    • Enter, Merge, and Exit
      • The Enter Selection
      • Merging Selections
      • The Exit Selection
    • Filtering Selections Based on Data
      • To each() Their Own
  • 13. Layouts
    • Pie Layout
    • Stack Layout
      • A New Order
      • Anchoring Those Bars
      • Stacked Areas
    • Force Layout
      • Preparing the Network Data
      • Defining the Force Simulation
      • Creating the Visual Elements
      • Updating Visuals over Time
      • Draggable Nodes
  • 14. Geomapping
    • JSON, Meet GeoJSON
    • Paths
    • Projections
    • Choropleth
    • Adding Points
    • Panning
      • Transitioning the Map
      • Dragging the Map
      • Border Problems
    • Zooming
      • Fixing the Pan Buttons
      • Zoom-y Buttons
      • Constraining Panning and Zooming
      • Preset Views
    • Value Labels
    • Acquiring and Preparing Raw Geodata
      • Find Shapefiles
      • Choose a Resolution
      • Simplify the Shapes
        • MapShaper
        • TopoJSON
        • Other simplification options
      • Convert to GeoJSON
      • Choose a Projection
  • 15. Exporting
    • Bitmaps
    • PDF
    • SVG
  • 16. Project Walk-Through
    • Prepare the Data
    • Load and Parse the Data
    • Render the Initial View
    • Add Interactivity
    • Refine Styling
    • Provide Context
    • Dancing Versus Gardening
  • A. Case Studies
    • Close Votes
    • What Size Am I?
    • Explained Visually Series
    • Workers Comp Benefits: How Much Is a Limb Worth?
    • Farmers Markets Series
    • Weather Circles
    • Data Sketches Series
  • B. Whats New in 4.0
    • Modularity
    • Namespace and camelCase
    • Selections
    • Multivalue Maps
    • Transitions
    • Ordinal Scales
    • Axes
    • Stack Layout
    • Zooming
  • C. Further Study
    • Interacting with Other Humans
    • Reading Books
      • D3 Books
      • Other Data Visualization Books
    • Surfing Websites
      • D3-Related
      • Getting a Job and Geeking Out
  • D. Sharing Your Code
    • bl.ocks.org
      • Making a Block
        • Prepare Your Files
        • Upload Your Files
      • Gist-to-Blocks Browser Extensions
        • Revising Your Blocks
    • Bl.ock Builder
    • Making a Block with Gistup
    • Codepen, JS Bin, or Otherwise
    • A Normal Web Server
  • E. Quick Reference
    • Selections
    • Data
    • Transitions
    • Scales
    • Axes
    • Interactivity
    • Numbers, Dates, and Times
    • Other Useful JavaScript
  • Index

Dodaj do koszyka Interactive Data Visualization for the Web. An Introduction to Designing with D3. 2nd Edition

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.