This repository contains some D3 examples, slides, and four lecture videos developed in the past years, for Dr. Jian Chen 's CSE 5544 class mainly developed by her two TAs, Rui Li and Zefeng Qiu at The Ohio State University, with input from students.
- Course 0: Web Foundations [lecture slides][lecture video]
- Course 1: D3 Basics [lecture slides][lecture video]
- Simple bar chart demo
- Data loading and binding
- Load csv files (check the console for results)
- Load json file and draw a bar chart (check the console for results)
- Load json file and draw a bar and a scatterplot (check the console for results)
- Data joins
- Scale functions
- Color schemes
- Axes
- Legend
- Course 2: D3 Shapes and Layout [lecture slides][lecture video]
- Course 3: Hierachical-layout, GeoSpatial visualization, and Interactions [lecture slides][lecture video]
- Hierarchical-Layouts
- Interactions
- Animation & Transition
- Geospatial visualization
- Course 4: Dashboard view with with streamlit and python [lecture video]
Examples and slides are adapted from the following resources:
- https://d3js.org/
- https://www.d3indepth.com/
- https://d3-graph-gallery.com/
- https://observablehq.com/@d3/gallery
Acknowledgment: Prof. Han-Wei Shen's lecture materials in previous years.