We may earn an affiliate commission when you visit our partners.
Course image
Ola Giwa
In this 1.5-hour long project-based course I will show you the basic concepts to create data visualizations in D3.js. You will learn how to use SVGs, select, and bind data in order to create a  bar chart. We will be visualizing firecracker injuries in 2019. This data is from the U.S. Consumer Product Safety Commission (CPSC) Fireworks Annual Report. Inspired by recent events this summer we are going to visualize firework injuries in the United States.  Firework injury data can be found at U.S. Consumer Product Safety Commission (CPSC) .
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops core D3.js skills: working with SVGs, data binding, and creating bar charts
Focuses on a timely and relevant dataset: firework injuries in the United States
Led by an experienced instructor, Ola Giwa
Provides a solid foundation for beginners in data visualization with D3.js
Course is short and to the point, allowing for easy completion

Save this course

Save D3Js Basics to your list so you can find it easily later:
Save

Reviews summary

D3.js beginners course

This course has comprehensive instructions and is well-structured, however, it requires students to have a basic knowledge of JavaScript.
Concepts were explained clearly
"The instructor's explanations were generally clear and understandable."
Code examples were created alongside the instructor
"W​ell structured. I really appreciated that none of the files were pre-written."
Final exercise had errors
"The main issue I encountered was in the (optional) final task of the project where certain steps appear to be wrong or skipped over."
Instructor had limited knowledge of concepts
"R​equires knowledge of javascript. Little explanation of the code or concepts."
Knowledge of JavaScript is required
"R​equires knowledge of javascript."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in D3Js Basics with these activities:
Compile a Collection of D3.js Resources
Create a personal library of helpful resources on D3.js to support your learning and future reference.
Browse courses on D3.js
Show steps
  • Gather online resources such as tutorials, documentation, and examples.
  • Organize the resources into a structured format for easy access.
Review Probability and Statistics Concepts
Ensure a strong foundation in probability and statistics to enhance your comprehension of data visualization.
Browse courses on Probability
Show steps
  • Review textbooks or online resources on probability and statistics.
  • Complete practice problems and exercises to test your understanding.
Review Data Visualization Basics
Review the basics of data visualization before starting the course to make the content easier to understand.
Browse courses on Data Visualization
Show steps
  • Review online resources on data visualization fundamentals.
  • Practice creating simple visualizations using a data visualization library.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Practice Creating SVGs in D3.js
Strengthen your understanding of SVGs by completing practice exercises in D3.js.
Show steps
  • Use the D3.js documentation to learn about creating SVGs.
  • Complete online tutorials on creating SVGs in D3.js.
Follow Tutorials on D3.js Data Binding
Enhance your understanding of data binding by following guided tutorials and practicing the concepts in D3.js.
Browse courses on Data Binding
Show steps
  • Find online tutorials on data binding in D3.js.
  • Follow the tutorials and apply the concepts to your own data visualization projects.
Create a Bar Chart of Firecracker Injuries
Apply the concepts learned in the course to create a visualization that can help you understand the problem of firecracker injuries.
Browse courses on Bar Charts
Show steps
  • Gather data on firecracker injuries.
  • Create a bar chart using D3.js to visualize the data.
  • Analyze the visualization and draw insights about firecracker injuries.
Assist Fellow Learners in the Course
Enhance your understanding of the course material by helping others learn and clarify their doubts.
Show steps
  • Join online discussion forums and help answer questions from other students.
  • Create short tutorials or blog posts to share your knowledge and insights.
Develop a Visualization Project on a Different Dataset
Apply the skills learned in the course to create a visualization project based on a dataset of your choice.
Browse courses on Data Visualization
Show steps
  • Choose a dataset that interests you.
  • Design and create a visualization using D3.js.
  • Present your visualization and insights to others.

Career center

Learners who complete D3Js Basics will develop knowledge and skills that may be useful to these careers:
Data Visualization Engineer
A Data Visualization Engineer is responsible for designing, developing, and maintaining data visualizations that help users understand complex data. This course provides a foundation in the D3.js library, which is commonly used by Data Visualization Engineers. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can communicate insights to stakeholders.
Data Analyst
A Data Analyst collects, cleans, and analyzes data to identify trends and patterns. This course provides a foundation in data visualization techniques that can be used to communicate insights to stakeholders. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can support data-driven decision-making.
Web Developer
A Web Developer designs, develops, and maintains websites and web applications. This course provides a foundation in the D3.js library, which can be used to create interactive data visualizations for the web. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can enhance the user experience of websites and web applications.
Market Researcher
A Market Researcher collects and analyzes data to understand consumer behavior and trends. This course provides a foundation in data visualization techniques that can be used to communicate insights to stakeholders. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can support marketing campaigns and product development.
Information Architect
An Information Architect designs and organizes the structure and content of websites and web applications. This course provides a foundation in data visualization techniques that can be used to communicate insights to users. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can improve the usability and findability of websites and web applications.
Business Intelligence Analyst
A Business Intelligence Analyst collects, analyzes, and interprets data to identify trends and patterns that can help businesses make better decisions. This course provides a foundation in data visualization techniques that can be used to communicate insights to stakeholders. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can support data-driven decision-making.
User Experience Designer
A User Experience Designer (UX Designer) designs and evaluates user interfaces to ensure that they are easy to use and enjoyable. This course provides a foundation in data visualization techniques that can be used to communicate insights to users. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can improve the user experience of websites and web applications.
Data Scientist
A Data Scientist collects, analyzes, and interprets data to identify patterns and trends that can help businesses make better decisions. This course provides a foundation in data visualization techniques that can be used to communicate insights to stakeholders. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can support data-driven decision-making.
Statistician
A Statistician collects, analyzes, and interprets data to identify patterns and trends. This course provides a foundation in data visualization techniques that can be used to communicate insights to stakeholders. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can support research and decision-making.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. This course provides a foundation in the D3.js library, which can be used to create interactive data visualizations for the web. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can enhance the user experience of software applications.
Data Journalist
A Data Journalist collects, analyzes, and interprets data to tell stories and inform the public. This course provides a foundation in data visualization techniques that can be used to communicate insights to readers and viewers. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can make complex data more accessible and engaging.
Product Manager
A Product Manager manages the development and launch of new products and features. This course provides a foundation in data visualization techniques that can be used to communicate insights to stakeholders. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can support product development and decision-making.
Sales Manager
A Sales Manager leads and motivates a team of sales representatives to achieve sales goals. This course provides a foundation in data visualization techniques that can be used to communicate insights to stakeholders. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can support sales strategies and decision-making.
Marketing Manager
A Marketing Manager develops and executes marketing campaigns to promote products and services. This course provides a foundation in data visualization techniques that can be used to communicate insights to stakeholders. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can support marketing campaigns and product development.
Operations Manager
An Operations Manager oversees the day-to-day operations of a business. This course provides a foundation in data visualization techniques that can be used to communicate insights to stakeholders. The course covers topics such as creating SVGs, selecting and binding data, and creating bar charts. These skills are essential for creating effective data visualizations that can support operational decision-making and improve efficiency.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in D3Js Basics.
Provides a practical guide to creating interactive data visualizations using D3.js, which is the JavaScript library used in the course.
This classic book provides a theoretical foundation for data visualization and is considered a must-read for anyone working in the field.
Provides a comprehensive overview of data visualization theory and practice.
Provides a collection of recipes for creating different types of data visualizations using R, which statistical programming language.
Provides a practical guide to communicating data effectively through visualization.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to D3Js Basics.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser