|
1-1 Why data visualization?
|
|
> 1 года |
100% (8 / 8) |
читать
|
|
1-2 Why write code?
|
|
> 1 года |
100% (5 / 5) |
читать
|
|
1-3 Why interactive?
|
|
> 1 года |
100% (5 / 5) |
читать
|
|
1-4 Why on the web?
|
|
> 1 года |
100% (3 / 3) |
читать
|
|
1-5 What This Book Is
|
|
> 1 года |
100% (6 / 6) |
читать
|
|
1-6 Who You Are
|
|
> 1 года |
100% (4 / 4) |
читать
|
|
1-7 What This Book Is Not
|
|
> 1 года |
100% (4 / 4) |
читать
|
|
1-8 Using Sample Code
|
|
> 1 года |
100% (4 / 4) |
читать
|
|
1-9 Thank You
|
|
> 1 года |
100% (2 / 2) |
читать
|
|
2 Introducing D3
|
|
> 1 года |
100% (5 / 5) |
читать
|
|
2-1 What it Does
|
|
> 1 года |
75% (3 / 4) |
читать
|
|
2-2 What it Doesn’t Do
|
|
— |
0% (0 / 5) |
|
|
2-3 Origins and Context
|
|
— |
0% (0 / 11) |
|
|
2-4 Alternatives
|
|
— |
0% (0 / 3) |
|
|
2-4-1 Easy Charts
|
|
— |
0% (0 / 8) |
|
|
2-4-2 Graph Visualizations
|
|
— |
0% (0 / 4) |
|
|
2-4-3 Geomapping
|
|
— |
0% (0 / 5) |
|
|
2-4-4 Almost From Scratch
|
|
— |
0% (0 / 5) |
|
|
2-4-5 Three-Dimensional
|
|
— |
0% (0 / 4) |
|
|
2-4-6 Tools built on D3
|
|
— |
0% (0 / 7) |
|
|
3 Technology Fundamentals
|
|
— |
0% (0 / 2) |
|
|
3-1 The Web
|
|
— |
0% (0 / 24) |
|
|
3-2 HTML
|
|
> 1 года |
100% (4 / 4) |
читать
|
|
3-2-1 Content + Structure
|
|
> 1 года |
18.1% (2 / 11) |
читать
|
|
3-2-2 Adding Structure with Tags
|
|
— |
0% (0 / 8) |
|
|
3-2-3 Common Tags
|
|
> 1 года |
0% (0 / 18) |
|
|
3-2-4 Attributes
|
|
— |
0% (0 / 5) |
|
|
3-2-5 Classes and IDs
|
|
> 1 года |
0% (0 / 13) |
|
|
3-2-6 Comments
|
|
— |
0% (0 / 5) |
|
|
3-3 DOM
|
|
— |
0% (0 / 5) |
|
|
3-4 Developer Tools
|
|
— |
0% (0 / 10) |
|
|
3-5 Rendering and the Box Model
|
|
> 1 года |
0% (0 / 9) |
|
|
3-6 CSS
|
|
— |
0% (0 / 10) |
|
|
3-6-1 Selectors
|
|
— |
0% (0 / 15) |
|
|
3-6-2 Properties and Values
|
|
— |
0% (0 / 7) |
|
|
3-6-3 Comments
|
|
— |
0% (0 / 2) |
|
|
3-6-4 Referencing Styles
|
|
— |
0% (0 / 17) |
|
|
3-6-5 Inheritance, Cascading, and Specificity
|
|
— |
0% (0 / 12) |
|
|
3-7 JavaScript
|
|
— |
0% (0 / 2) |
|
|
3-7-1 Hello, Console
|
|
— |
0% (0 / 8) |
|
|
3-7-2 Variables
|
|
> 1 года |
0% (0 / 58) |
|
|
3-7-3 Mathematical Operators
|
|
— |
0% (0 / 5) |
|
|
3-7-4 Comparison Operators
|
|
— |
0% (0 / 6) |
|
|
3-7-5 Control Structures
|
|
— |
0% (0 / 24) |
|
|
3-7-6 Functions
|
|
— |
0% (0 / 12) |
|
|
3-7-7 Comments
|
|
— |
0% (0 / 2) |
|
|
3-7-8 Referencing Scripts
|
|
— |
0% (0 / 5) |
|
|
3-7-9 JavaScript Gotchas
|
|
— |
0% (0 / 35) |
|
|
3-8 SVG
|
|
— |
0% (0 / 6) |
|
|
3-8-1 The SVG Element
|
|
— |
0% (0 / 6) |
|
|
3-8-2 Simple Shapes
|
|
> 1 года |
0% (0 / 26) |
|
|
3-8-3 Styling SVG Elements
|
|
— |
0% (0 / 16) |
|
|
3-8-4 Layering and Drawing Order
|
|
— |
0% (0 / 7) |
|
|
3-8-5 Transparency
|
|
— |
0% (0 / 18) |
|
|
3-8-6 A Note on Compatibility
|
|
— |
0% (0 / 6) |
|
|
4 Setup
|
|
— |
0% (0 / 2) |
|
|
4-1 Downloading D3
|
|
— |
0% (0 / 5) |
|
|
4-2 Referencing D3
|
|
— |
0% (0 / 12) |
|
|
4-3 Setting up a Web Server
|
|
— |
0% (0 / 4) |
|
|
4-3-1 1. MAMP, WAMP, & LAMP
|
|
> 1 года |
0% (0 / 14) |
|
|
4-3-2 2. Terminal + Python
|
|
— |
0% (0 / 6) |
|
|
4-3-3 Diving In
|
|
— |
0% (0 / 2) |
|
|
5 Data
|
|
— |
0% (0 / 6) |
|
|
5-1 Generating Page Elements
|
|
— |
0% (0 / 12) |
|
|
5-1-1 Chaining Methods
|
|
— |
0% (0 / 8) |
|
|
5-1-2 One Link at a Time
|
|
— |
0% (0 / 6) |
|
|
5-1-3 The Hand-off
|
|
— |
0% (0 / 4) |
|
|
5-1-4 Going Chainless
|
|
— |
0% (0 / 5) |
|
|
5-2 Binding data
|
|
— |
0% (0 / 4) |
|
|
5-2-1 In a Bind
|
|
— |
0% (0 / 4) |
|
|
5-2-2 Data
|
|
— |
0% (0 / 25) |
|
|
5-2-3 Please Make Your Selection
|
|
— |
0% (0 / 17) |
|
|
5-2-4 Bound and Determined
|
|
— |
0% (0 / 16) |
|
|
5-3 Using your data
|
|
— |
0% (0 / 9) |
|
|
5-3-1 High-functioning
|
|
— |
0% (0 / 12) |
|
|
5-3-2 Data Wants to be Held
|
|
— |
0% (0 / 10) |
|
|
5-3-3 Beyond Text
|
|
— |
0% (0 / 12) |
|
|
6 Drawing with Data
|
|
— |
0% (0 / 3) |
|
|
6-1 Drawing divs
|
|
— |
0% (0 / 12) |
|
|
6-1-1 Setting Attributes
|
|
— |
0% (0 / 8) |
|
|
6-1-2 A Note on Classes
|
|
— |
0% (0 / 6) |
|
|
6-1-3 Back to the Bars
|
|
> 1 года |
0% (0 / 6) |
|
|
6-1-4 Setting Styles
|
|
> 1 года |
0% (0 / 15) |
|
|
The Power of data()
|
|
— |
0% (0 / 15) |
|
|
6-2-1 Random Data
|
|
— |
0% (0 / 14) |
|
|
6-3 Drawing SVGs
|
|
— |
0% (0 / 5) |
|
|
6-3-1 Create the SVG
|
|
— |
0% (0 / 15) |
|
|
6-3-2 Data-driven Shapes
|
|
— |
0% (0 / 21) |
|
|
6-3-3 Pretty Colors, Oooh!
|
|
— |
0% (0 / 7) |
|
|
6-4 Making a Bar Chart
|
|
— |
0% (0 / 3) |
|
|
6-4-1 The Old Chart
|
|
— |
0% (0 / 5) |
|
|
6-4-2 The New Chart
|
|
— |
0% (0 / 53) |
|
|
6-4-3 Color
|
|
— |
0% (0 / 10) |
|
|
6-4-4 Labels
|
|
— |
0% (0 / 26) |
|
|
6-5 Making a Scatterplot
|
|
— |
0% (0 / 3) |
|
|
6-5-1 The Data
|
|
— |
0% (0 / 8) |
|
|
6-5-2 The Scatterplot
|
|
— |
0% (0 / 18) |
|
|
6-5-3 Size
|
|
— |
0% (0 / 6) |
|
|
6-5-4 Labels
|
|
— |
0% (0 / 13) |
|
|
7 Next Steps
|
|
— |
0% (0 / 5) |
|
|
7 Scales
|
|
— |
0% (0 / 7) |
|
|
7-1 Apples and Pixels
|
|
— |
0% (0 / 8) |
|
|
7-2 Domains and Ranges
|
|
— |
0% (0 / 9) |
|
|
7-3 Normalization
|
|
— |
0% (0 / 4) |
|
|
7-4 Creating a Scale
|
|
— |
0% (0 / 15) |
|
|
7-5 Scaling the Scatterplot
|
|
— |
0% (0 / 6) |
|
|
7-5-1 d3.min() and d3.max()
|
|
— |
0% (0 / 15) |
|
|
7-5-2 Seting up Dynamic Scales
|
|
— |
0% (0 / 10) |
|
|
7-5-3 Incorporating Scaled Values
|
|
— |
0% (0 / 10) |
|
|
7-6 Refining the Plot
|
|
— |
0% (0 / 26) |
|
|
7-7 Other Methods
|
|
— |
0% (0 / 5) |
|
|
7-8 Other Scales
|
|
— |
0% (0 / 10) |
|
|
8 Axes
|
|
— |
0% (0 / 4) |
|
|
8-1 Introducing Axes
|
|
— |
0% (0 / 3) |
|
|
8-2 Setting up an Axis
|
|
— |
0% (0 / 22) |
|
|
8-3 Cleaning it Up
|
|
— |
0% (0 / 26) |
|
|
8-4 Check for Ticks
|
|
— |
0% (0 / 7) |
|
|
8-5 Y Not?
|
|
— |
0% (0 / 12) |
|
|
8-6 Final Touches
|
|
— |
0% (0 / 10) |
|
|
8-7 Formatting Tick Labels
|
|
— |
0% (0 / 10) |
|
|
9 Updates, Transitions, and Motion
|
|
— |
0% (0 / 4) |
|
|
9-1 Modernizing the Bar Chart
|
|
> 1 года |
0% (0 / 15) |
|
|
9-1-1 Ordinal Scales, Explained
|
|
— |
0% (0 / 23) |
|
|
9-1-2 Round Bands Are All the Range These Days
|
|
— |
0% (0 / 12) |
|
|
9-1-3 Referencing the Ordinal Scale
|
|
— |
0% (0 / 10) |
|
|
9-1-4 Other Updates
|
|
— |
0% (0 / 2) |
|
|
9-2 Updating Data
|
|
— |
0% (0 / 10) |
|
|
9-2-1 Interaction via Event Listeners
|
|
— |
0% (0 / 13) |
|
|
9-2-2 Changing the Data
|
|
— |
0% (0 / 5) |
|
|
9-2-3 Updating the Visuals
|
|
— |
0% (0 / 19) |
|
|
9-3 Transitions
|
|
— |
0% (0 / 11) |
|
|
9-3-1 duration(), or How Long is This Going to Take?
|
|
— |
0% (0 / 13) |
|
|
9-3-2 ease()-y Does It
|
|
— |
0% (0 / 9) |
|
|
9-3-3 Please Do Not delay()
|
|
— |
0% (0 / 21) |
|
|
9-3-4 Randomizing the Data
|
|
— |
0% (0 / 15) |
|
|
9-3-5 Updating Scales
|
|
— |
0% (0 / 18) |
|
|
9-3-6 Updating Axes
|
|
— |
0% (0 / 19) |
|
|
9-3-7 each() Transition Starts and Ends
|
|
— |
0% (0 / 46) |
|
|
9-4 Other Kinds of Data Updates
|
|
— |
0% (0 / 3) |
|
|
9-4-1 Adding Values (and Elements)
|
|
> 1 года |
0% (0 / 65) |
|
|
9-4-2 Removing Values (and Elements)
|
|
> 1 года |
0% (0 / 29) |
|
|
9-4-3 Data Joins With Keys
|
|
> 1 года |
0% (0 / 46) |
|
|
9-4-4 Add and Remove: Combo Platter
|
|
> 1 года |
0% (0 / 14) |
|
|
9-4-5 Recap
|
|
— |
0% (0 / 13) |
|