C#.NETASP.NETJavaPHPJavaScript PerlPythonOthersLiverpool FCMotorsports.

Slides:



Advertisements
Similar presentations
An Introduction to D3.js By Robert Dillon.
Advertisements

Britain Southwick Nicole Anguiano March 29, 2014
Introduction to HTML5 Programming donghao. HTML5 is the New HTML Standard New Elements, Attributes. Full CSS3 Support Video and Audio 2D/3D Graphics Local.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
By: Gerardo L. Mazzola Web Application Development Life Cycle “A driven force moving businesses into the future.”
Where Do I Start REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 1 (PP. 3 – 14)
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
Development of mobile applications using PhoneGap and HTML 5
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 2: Working with Webpage Files.
INTRODUCTION TO CLIENT-SIDE WEB PROGRAMMING ACM 511 ACM 262 Course Notes.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Robert Vitolo CS430.  CSS (Cascading Style Sheets)  Purpose: To provide a consistent look and feel for a set of web pages To make it easy to update.
CS 4720 RESTfulness and AJAX CS 4720 – Web & Mobile Systems.
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
Web engineering. Topic: DHTML Presented by: Shah Rukh Presented to: Sir Ahsan raza.
TEMPLE ANALYTICS MERCK CHALLENGE By Team Jeffrey Diana.
A really fairly simple guide to: mobile browser-based application development (part 4, JQuery & DOM) Chris Greenhalgh G54UBI / Chris Greenhalgh.
Echo2 Java AJAX Web Framework Petar Milev. Contents 1.Introduction to Echo2 2.Echo2 Target – Business Web 3.Why Choosing Echo2? 4.Live Demo 5.How It Works?
Chapter 19: Adding JavaScript
Adobe FLASH What & Why? Where & When? Is Flash dead? What about HTML5?
Styling and theming Build campaigns in style. What we'll look at... How a web document is structured How HTML and CSS fit together Tools you will need.
Interacting with a Web Page using JavaScript Mat Kelly GTAI Presentation January 10, 2014.
Review IDIA 619 Spring 2013 Bridget M. Blodgett. HTML A basic HTML document looks like this: Sample page Sample page This is a simple sample. HTML user.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Class 02 – 03 Feb 2014 Setup Where do we begin? Know your content Discovering your target user.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
A Quick Introduction to d3.js & Reusable Charts Adam Pere Olin College, November 11 th 2014
Developing MVC based AJAX applications Kapil Mohan Rich Internet Application Developer, Uzanto Consulting A talk by.
Extend the Operations Dashboard with Custom Widgets (and more)
HTML5 Video Player For SharePoint HTML5 Background Why creating video player in HTML5 is easy? Can we do it without Javascript? Easy or Difficult?
LAB 03: VISUALIZATION WITH D3 September 30, 2015 SDS 235 Visual Analytics.
Extending the Operations Dashboard
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
Data-Driven Document BY SIMA MEHRI. Voronoi Diagram
Effects of Visualization and Interface Design on User Comprehensibility of Composite Data Asheem Chhetri, Apoorv Wairagade, Mahesh Gorantla, Hanye Xu,
D3 Practicum CS 4460 – Information Visualization Megha Sandesh Prepared under advisement by Dr.Fames Foley.
Adxstudio Portals Training
Cascading Style Sheets (CSS) EXPLORING COMPUTER SCIENCE – LESSON 3-5.
The “Quick Change” Method of Web Design. Create Your Design Create and cut up the graphics for your web site. Create a masterstyle sheet. Name it “plainmasterstylesheet.html.
Browser Compatibility Testing, using different browsers Conditional Statements.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Please thank our sponsors?. SharePoint Data Visualization Using D3, SVG, jQuery and REST.
Mobile Applications With JQuery Mobile and VDF 17.1.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
Web Technology Overview with a focus on JavaScript-based technologies Lawrence Yao
MetricsVis: Interactive Visual System of Customized Metrics on Evaluating Multi-Attribute Dataset Nikhil Ghanta, Jieqiong Zhao, Calvin Yau, Hanye Xu, Brian.
AngularJS and SharePoint
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
10 Mobile Application Framework Must Know to Launch New App.
Best Institutes offering Software Development courses.
JQuery Fundamentals Introduction Tutorial Videos
Web Programming Anselm Spoerri PhD (MIT) Rutgers University
Objective % Select and utilize tools to design and develop websites.
Shiny App with d3 data visualization
Development of Internet Applications
Process of Converting “PSD to HTML”
Styles with Cascading Style Sheets (CSS)
Objective % Select and utilize tools to design and develop websites.
IS1500: Introduction to Web Development
Introduction to D3.js and Bar Chart in D3.js
JQuery with ASP.NET.
Thank you Sponsors.
Introduction to JavaScript & jQuery
Client-Server Model: Requesting a Web Page
Web Client Side Technologies Raneem Qaddoura
Murach's JavaScript and jQuery (3rd Ed.)
Murach's JavaScript and jQuery (3rd Ed.)
Lab 1: D3 Setup John Fallon
© 2017, Mike Murach & Associates, Inc.
Presentation transcript:

C#.NETASP.NETJavaPHPJavaScript PerlPythonOthersLiverpool FCMotorsports

Why Data Vis?

Never heard of D3.js?

ocuments ata riven D D D

What Who Why When and Where

What is D3.js? JavaScript library for manipulating documents based on data. Brings data to life using HTML, SVG and CSS. Helps attach your data to DOM (Document Object Model) elements.

Who develops D3.js? Mike Bostock wrote D3.js based on his work during his PhD studies at the Stanford Visualization Group. Mike BostockStanford Visualization Group Mike now works at The New York Times who sponsors his open source work.The New York Times You can find Mike's github profile here => Mike Bostock Github Profile.githubMike Bostock Github Profile There are also many contributors that are adding a diverse set of components and plugins.componentsplugins

Why use D3.js? D3.js focuses on binding data to DOM elements. D3.js is written in JavaScript and uses a functional style which means you can reuse code and add specific functions to your heart's content. Which means it is as powerful as you want to make it. How you chose to style, manipulate, and make interactive the data is up to you.

When should you use D3.js? Whenever your webpage is interacting with data. Where is D3.js used? D3.js is a JavaScript library added to the front-end of your web application. Your back-end (the server) will generate the necessary data. The part of the application the users interact with (the front-end) will use D3.js.

D3.js is not: DOM query library Compatibility layer Charting library Proprietary 3 rd -party technology Easy!

Quick Example?

With ordinary JavaScript: With D3.js:

Better Examples?

How about better looking charts?

What about yearly charts?

You are right…. D3.js is not a charting library! So what about interactive diagrams?

That’s great, but what can interactive data visualisations give us other than a novelty factor? js

I like the look of this D3.js thing, but how powerful can it really be? ml

Can I show a different data set or a live stream of data without refreshing the browser?

Are there any limits on the type of transitions that can be performed?

If I can automate transitions doesn’t that mean I effectively have video like looping capabilities for animations too?

I could probably use animations to create optical illusions too.

Enough messing around, why are these animations and transitions useful?

Application Examples

Weather based applications based on wind data.

An application produced using biometric walking pattern data sets gathered through mobile phone accelerometers.

More on topic Interactive USA flight delay application

An interactive exploration of Boston's subway system

Q&A