Data on the web can be represented in many ways, and is often represented in multiple ways at once. Maintaining template libraries to support growing applications is increasingly difficult. Templates often lack great abstractions, and markup mixed with code is hard to write in a way that demonstrates clear purpose or intent. The requirement for working with dynamic, everflowing data is hampered by existing methodologies.
Have hope: there are some techniques to conquer these problems.
This talk works through using and extending D3.js to expressively generate a page. Driven by an example of D3.js that generates visual and table-based representations of data, refactored to make expressive code that shows clear intent. We’ll wrap it all up by showing how D3.js enables us to easily use websockets for live data representations.
Travis Smith is a physicist turned developer with a history of working on distributed systems. He is currently a Developer Advocate for Atlassian. Travis is involved in the open source community, committing to and maintaining projects such as MassTransit andTopshelf. He spends his time speaking at events, enabling people with technology, watching his cat chase a laser pointer, trying to empower people to be awesome, training his son for world domination, and playing board games (i.e. world domination). Follow Travis at @travisthetechie on twitter or find him at travisthetechie.com.
For exhibition and sponsorship opportunities, contact Sharon Cordesse at firstname.lastname@example.org
For information on trade opportunities with O'Reilly conferences, email email@example.com
For media-related inquiries, contact Maureen Jennings at firstname.lastname@example.org
View a complete list of Fluent contacts