• Complain

Elijah Meeks - D3.js in Action

Here you can read online Elijah Meeks - D3.js in Action full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2015, publisher: Manning Publications, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Elijah Meeks D3.js in Action
  • Book:
    D3.js in Action
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2015
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

D3.js in Action: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "D3.js in Action" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Summary

D3.js in Action is a practical tutorial for creating interactive graphics and data-driven applications using D3.js. Youll start with in-depth explanations of D3s out-of-the-box layouts, along with dozens of practical use cases that align with different types of visualizations. Then, youll explore practical techniques for content creation, animation, and representing dynamic dataincluding interactive graphics and data streamed live over the web. The final chapters show you how to use D3s rich interaction model as the foundation for a complete web application. In the end, youll be ready to integrate D3.js into your web development process and transform any site into a more engaging and sophisticated user experience.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

D3.js is a JavaScript library that allows data to be represented graphically on a web page. Because it uses the broadly supported SVG standard, D3 allows you to create scalable graphs for any modern browser. You start with a structure, dataset, or algorithm and programmatically generate static, interactive, or animated images that responsively scale to any screen.

About the Book

D3.js in Action introduces you to the most powerful web data visualization library available and shows you how to use it to build interactive graphics and data-driven applications. Youll start with dozens of practical use cases that align with different types of charts, networks, and maps using D3s out-of-the-box layouts. Then, youll explore practical techniques for content design, animation, and representation of dynamic dataincluding interactive graphics and live streaming data.

Whats Inside

  • Interacting with vector graphics
  • Expressive data visualization
  • Creating rich mapping applications
  • Prepping your data
  • Complete data-driven web apps in D3

Readers need basic HTML, CSS, and JavaScript skills. No experience with D3 or SVG is required.

About the Author

Elijah Meeks is a senior data visualization engineer at Netflix. His D3.js portfolio includes work at Stanford University and with well-known companies worldwide.

Table of Contents

    PART 1 D3.JS FUNDAMENTALS
  1. An introduction to D3.js
  2. Information visualization data flow
  3. Data-driven design and interaction
  4. PART 2 THE PILLARS OF INFORMATION VISUALIZATION
  5. Chart components
  6. Layouts
  7. Network visualization
  8. Geospatial information visualization
  9. Traditional DOM manipulation with D3
  10. PART 3 ADVANCED TECHNIQUES
  11. Composing interactive applications
  12. Writing layouts and components
  13. Big data visualization
  14. D3.js on mobile (available online only)

Elijah Meeks: author's other books


Who wrote D3.js in Action? Find out the surname, the name of the author of the book and a list of all author's works by series.

D3.js in Action — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "D3.js in Action" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
D3.js in Action
Elijah Meeks

D3js in Action - image 1

Copyright

For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact

Special Sales DepartmentManning Publications Co.20 Baldwin RoadPO Box 761Shelter Island, NY 11964Email: orders@manning.com

2015 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Picture 2 Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.

Picture 3Manning Publications Co.20 Baldwin RoadPO Box 761Shelter Island, NY 11964Development editor: Susanna KlineTechnical development editor Valentin CrettazCopyeditor: Tara WalshProofreader: Katie TennantTechnical Proofreader: Jon BorgmanTypesetter: Dennis DalinnikCover designer: Marija Tudor

ISBN: 9781617292118

Printed in the United States of America

1 2 3 4 5 6 7 8 9 10 EBM 20 19 18 17 16 15

Brief Table of Contents
Table of Contents
Preface

Ive always loved making games. Board games, role-playing games, computer gamesI just love abstracting things into rules, numbers, and categories. As a natural consequence, Ive always loved data visualization. Damage represented as a bar, spells represented with icons, territory broken down into hexes, treasure charted out in a variety of ways. But it wasnt until I started working with maps in grad school that I became aware of the immeasurable time and energy people have invested in understanding how to best represent data.

I started learning D3 after having worked with databases, map data, and network data in a number of different desktop packages, and also coding in Flash. So I was naturally excited when I was introduced to D3, a JavaScript library that deals not only with information visualization generally, but also with the very specific domains of geospatial data and network data. The fact that it lives in the DOM and follows web standards was a bonus, especially because Id been working with Flash, which wasnt known for that kind of thing.

Since then, Ive used D3 for everything, including the creation of UI elements that youd normally associate with jQuery. When I was approached by Manning to write this book, I thought it would be the perfect opportunity for me to look deeply at D3 and make sure I knew how every little piece of the library worked, while writing a book that didnt just introduce D3 but really dived into the different pieces of the library that I found so exciting, like mapping and networks, and tied them together.

As a result, the book ended up being much longer than I expected and covers everything from the basics of generating lines and areas to using most of the layouts that come to mind when you think of data visualization. It also devotes some space to maps, networks, mobile, and optimization.

In the end, I tried to give readers a broad approach to data visualization tools, whether that means maps or networks or pie charts.

Acknowledgments

Id like to thank my wife, Hajra, for giving me the support and inspiration and the keen editorial eye necessary for a book like this.

Id also like to thank Manning Publications for the chance to write this book. The exercise of writing a book like this serves as a finishing school for learning about a library, and as a result of writing D3.js in Action, I feel more confident with D3 than I would have had I simply created applications. Id like to especially thank my editor, Susanna Kline, for her patience and hard work at turning my prose into something worth buying. Also, thanks to the production team and everyone else at Manning who worked on the book behind the scenes.

The following reviewers provided feedback on the manuscript at various stages of its development, and I thank them for their time and effort: Prashanth Babu V V, Dwight Barry, Margriet Bruggeman, Nikander Bruggeman, Matthew Faulkner, Jim Frohnhofer, Ntino Krampis, Andrea Mostosi, Arun Noronha, Alvin Raj, Adam Tolley, and Stephen Wakely. Thanks also to technical editor Valentin Crettaz and technical proofreader Jon Borgman for lending their expertise and making this a much better book.

Finally, Id like to thank Stanford University Library and all the people there, but especially the head of that library, Mike Keller, for giving me the opportunity to use D3 to create amazing new research and applications in a number of exciting projects.

About this Book

People come to data visualization, and D3 particularly, from three different areas. The first is traditional web development, where they assume D3 is a charting library or, less commonly, a mapping library. The second is more traditional software development, like Java, where D3 is part of the transition into HTML5 development. The last area is a trajectory that involves statistical analysis using R, Python, or desktop apps.

In each case, D3 represents two major transitions for folks: modern web development and data visualization. I touch on aspects of both that may give a reader more grounding in what I expect to be new and strange fields. Someone whos intimately familiar with JavaScript may find that some of these subjects (like function chaining) are already well understood, and others who know data visualization well may feel the same way about some of the general principles, like graphical primitives.

Although I do provide an introduction to D3, the focus of this book is on a more exhaustive explanation of key principles of the library. Whether youre just getting started with D3, or youre looking to develop more advanced skills, this book provides you with the tools you need to create whatever data visualization you can think of.

Roadmap

This book is split into three parts. The first three chapters focus on the fundamentals of D3. Youll see data-binding, loading data, and creating graphical elements from data in a variety of different ways. It also deals with scales, color, and other important aspects of data visualization that you might already know well. Some of the core technologies used by D3, like JavaScript, CSS, and SVG, are explained throughout these chapters.

The next five chapters use D3 in the ways we typically think of. is devoted to manipulating traditional HTML elements, like paragraphs and lists, to demonstrate that D3 is not tied to SVG.

The last three chapters and chapter 12 (online only) cover topics that can be considered deep diving into D3. Ive found that each has become an important part of my own practice. This includes principles for wiring up your own data dashboard, creating your own D3 layouts and components, optimizing data visualization for large datasets, and writing data visualization for mobile. Even if you dont think youll ever be using D3 in these ways, each of these chapters still touches on key aspects of using D3.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «D3.js in Action»

Look at similar books to D3.js in Action. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «D3.js in Action»

Discussion, reviews of the book D3.js in Action and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.