Course Description

D3 101 (Data-Driven Documents): An Introduction to Data Visualization with D3 D3 101 (Data-Driven Documents) is a comprehensive course that provides an introduction to the world of data visualization using D3, a popular JavaScript library for creating dynamic and interactive graphics. This course is designed for anyone who wants to learn how to turn raw data into visual representations that are engaging, informative, and easy to understand. The course begins with an overview of D3 and its capabilities, including its ability to work with a wide range of data formats, its powerful selection and manipulation features, and its support for a variety of visualization techniques. From there, students will learn how to use D3 to create a range of charts, graphs, and other visualizations, starting with basic bar and line charts and working up to more complex visualizations like heat maps and tree maps. Throughout the course, students will work with real-world data sets and learn how to use D3 to create visualizations that highlight important insights and trends. They will also learn how to use D3's interactivity features to create interactive visualizations that allow users to explore data in new and engaging ways. In addition to hands-on coding exercises, the course includes lectures and discussions that cover best practices for data visualization, including topics like color theory, data labeling, and accessibility. Students will also have the opportunity to learn from guest speakers who are experts in the field of data visualization, and to participate in peer review sessions where they can receive feedback on their work from other students. By the end of the course, students will have gained a solid understanding of D3 and its capabilities, and will be able to create a wide range of data visualizations using the library. They will also have a strong foundation in best practices for data visualization, and will be equipped with the skills and knowledge they need to create effective and impactful visualizations that communicate complex data in a clear and compelling way. Author: Curran Kelleher