Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Ember with D3 @EmberNYC Heyjin Kim Ember Princess Engineer, SimpleReach @heyjinkim @ember_princess
[email protected]
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
video & slide
Slide 4
Slide 4 text
• Ember Component • Separate Concerns • Data Bindings & Observers • Ember Inspector • Productivity Why Ember?
Slide 5
Slide 5 text
http://bl.ocks.org/mbostock/3885304 D3 Code
Slide 6
Slide 6 text
http://bl.ocks.org/mbostock/3885304 D3 Code scales render svg data Everything is one place! domains
Slide 7
Slide 7 text
http://bl.ocks.org/mbostock/3885304 D3 in Ember Separate Concerns! (MVC) d3 code data render svg scales & domains
Slide 8
Slide 8 text
Examples
Slide 9
Slide 9 text
Reusable Charts http://jsbin.com/tinifewa/4/edit
Slide 10
Slide 10 text
Updating Data with Multiple Components http://jsbin.com/zeferipe/4/edit
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
• Ember Component • Separate Concerns • Data Bindings & Observers • Ember Inspector • Productivity Why Ember?
Slide 13
Slide 13 text
Ember Component {{donut-chart content=content width=255 height=255}} {{donut-chart content=content_1 width=22 height=22}} {{bar-chart content=content}} {{donut-chart content=content_2 width=22 height=22}} {{donut-chart content=content_3 width=22 height=22}} {{donut-chart content=content_4 width=22 height=22}} {{donut-chart content=content_5 width=22 height=22}}
Slide 14
Slide 14 text
Template ! rendering DOM Separate Concerns DATA! ! [82, 79, 143, 191] Ember Component handling DATA updating DOM ! CSS 0 50 100 150 200 April May June July D3 code scales & domains
Slide 15
Slide 15 text
Data Bindings & Observers
Slide 16
Slide 16 text
Ember Inspector
Slide 17
Slide 17 text
Productivity
Slide 18
Slide 18 text
THANK YOU! @heyjinkim @ember_princess ! http://heyjinjs.us
[email protected]