Introduction to D3 (and coursework) !Max Apologies. Max is trying to keep himself together.

Slides:



Advertisements
Similar presentations
Building a Career Portfolio
Advertisements

The Systems Analysis Toolkit
UFCFR Advanced Topics in Web Development II 2014/15 SHAPE Hong Kong Lecture 1 : Introduction & Course Outline.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
SUNY Polytechnic Institute CS 490 – Web Design, AJAX, jQueryAngularJS AngularJS is a client-side JavaScript Framework for adding interactivity to HTML.
UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline.
Coursework Documentation INTRODUCTION TO INTERNET.
Wijmo Troy Taylor. What is Wijmo? -Wijmo is a kit of over 40 UI widgets, optimized for client-side web development. -HTML5 -jQuery -CSS3 -SVG.
LAB 03: VISUALIZATION WITH D3 September 30, 2015 SDS 235 Visual Analytics.
D3 Practicum CS 4460 – Information Visualization Megha Sandesh Prepared under advisement by Dr.Fames Foley.
Oral Presentation Tips (Ch. 7 of Making Sense) Oral component is worth 25% of second assignment It’s a collective team grade.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Learning Aim C.  In this section we will look at how text, tables, forms and frames can be used in web pages.
Learning Aim C.  Creating web pages involves many considerations.  In this section we will look at the different software tools you can use and how.
PSAT Test Format and Test Taking Tips. General Test Taking Tips Expect easy questions at the beginning of each set of sentence completion questions and.
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
DEV103 – Web Part Transformers – More than meets the eye By: D’arce Hess.
INTRODUCTION ABOUT DIV Most websites have put their content in multiple columns. Multiple columns are created by using or elements. The div element is.
Ur/Web: A Simple Model for Programming the Web
PG-26765: Culture and People
Mobi-sites and Apps for Mobile Devices “pros & cons of each”
Dive Into® Visual Basic 2010 Express
Spice up Your Forms and Views
Spreadsheet Engineering
Create and edit web pages 4
Shiny for RStudio Exploring Web Mapping Technology
Lab 03: Visualization with d3
Angular 4 + TypeScript Getting Started
Personal Website Final Project
21 Essential Data Visualization Tools
Data Visualizer.
EE2E1. JAVA Programming Revision Lecture.
The IPT user interface and data quality tools
W3C Web standards and Recommendations
Model View Controller
Web Development & Design Foundations with HTML5 8th Edition
Show Me! ePublisher & Distributed Publishing
Pass4itsure Microsoft Dumps
Visual Designer – Tips and Tricks
Task Management System (TMS)
Intro to PHP & Variables
Building Single Page Applications (SPAs) in SharePoint with JavaScript
PROJECT ON WEB DESIGNING BY – POOJA SINGH CSE. WEB DESIGNING Web design Web design is a similar process of creation, with the intention of presenting.
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Environmental Sensing Monitoring and Analyzing Water Temperatures
Web Development in Microsoft Visual Studio 2013
Introduction to D3.js and Bar Chart in D3.js
IS 360 Course Introduction
Honors Project Tips and Guidelines
Computer Science Getting Ready for Year 13.
Power Apps Canvas and Model-Driven
Microsoft Dynamics.
Accessing Remote Datasets through the netCDF interface.
TITLE OF PRESENTATION PRESENTER.
Replacing Legacy Bank Account Management System Using Business Rules
Getting started with jQuery
New Semantic Elements (Part 2)
Applying Visual Design Best Practices in Power BI
An introduction to jQuery
An introduction to jQuery
CS 4722 Computer Graphics and Multimedia Spring 2018
An introduction to jQuery
Creating Additional Input Items
The Web Development Life Cycle
Web Programming and Design
Murach's JavaScript and jQuery (3rd Ed.)
© 2017, Mike Murach & Associates, Inc.
Murach's JavaScript and jQuery (3rd Ed.)
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

Introduction to D3 (and coursework) !Max Apologies. Max is trying to keep himself together.

Coursework 1 2

 Produce 2 Interactive Visualisations from the supplied dataset – You should aim to make the visualisations different (e.g. not two bar charts!)  These visualisations should be both appropriate for: – Representing the data – Presenting to a target audience

Coursework 1  Interactive  Dynamically Generated  Web Based

Coursework 1  GP Earnings and Expenses DataSet  Dataset from and  You do not have to use all of the data – e.g. Limited columns – e.g. Limited timeframe

Tips  This coursework is 20% – 40% as this is a double module  Distribute your effort in order to cover the marks scheme.  Don’t get too stuck in one area.

Marks Distribution  Choice of Visualisations (5 Marks)  Implementation (4 Marks)  Interactivity (4 Marks)  Cleaning and Manipulation (5 Marks)  Completion (2 Marks)

Choice of Visualisations (5 Marks)  Two Visualisations  Appropriate to the data  Appropriate to the audience  Multi-Dimensional  Well Presented

Interactivity (4 Marks)  Appropriate  Enables Selection  Filtering  Analysis

Implementation (4 Marks)  Uses appropriate library  Dynamic  Flexible  Elegant and maintainable, robust and smooth in operation

Cleaning and Manipulation (5 Marks)  Identified  Corrected  Essentially 1 mark per error type  Manipulated / Enriched

Completion (2 Marks)  Exceptional Solutions – This is the section reserved for surprising the markers with exceptional results  There are many ways to get these marks – Due care and attention to complete one area – Exceptional implementation – Enriching data (don’t lose audience!)  2 Marks! So don’t focus on this

D3  A JavaScript library to manipulate a web page in the context of a dataset  HTML, SVG or Canvas  CSS, jQuery and JSON  Focuses on the data

D3 (Continued)  Forces the publication of data  Proper use of technologies  Reads JSON

Toolkit  D3 javascript  Debugging Console!  (jsFiddle)

D3 Key Methds  ‘Method Chaining’ or ‘Cascading’  select() and selectAll() blesses a node ready to receive data.  enter() prepares items in the dataset NOT displayed to be rendered. – All to start with – Limited Items Later

DEMO (the bit where it goes wrong)

Resources  Getting Started with D3 (O’Reilly)   Interactive Data Visualisations (O’Reilly – March 2013) 18