Limited time · 90% off Premium Membership - claim $199 deal →
Mammoth Club All levels 9 sections 107 lectures

Beautiful Data Visualization Projects in D3.js for Beginners

Design and build stunning data visualizations with D3.js. Learn to code and create projects with the powerful library.

01
Skill level
All levels
02
Sections
9
03
Lectures
107
04
Instructor
John Bura
What's inside

This course includes.

9
Sections
107
Lectures
421
Resources
Certificate of completion
Included
Mobile and desktop access
Included
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content

Curriculum & lectures.

6 sections · 38 lectures
+ Introduction to D3 5 lectures
01. Development Env Setup Locked
02. Adding D3 to Setup Locked
03. Overview and Examples Locked
04. Using the Console Locked
source_code - Intro to D3 Locked
+ Handling Data 7 lectures
01. Introduction Locked
02. Selections Locked
03. Modifying Selected Elements Locked
04. Binding Data Intro Locked
05. Binding data with Circles Locked
06. Binding Data Using Indices Locked
source_code - Handling Data Locked
+ Your First D3.js Project 9 lectures
01. Introduction Locked
02. Basic Lines Locked
03. Generating Lines Locked
04. Creating Random Data Locked
05. Basic Bar Chart Locked
06. Side by Side Bar Chart Locked
07. Stacked Bar Chart Locked
08. Basic Click Locked
source_code - First Project Locked
+ Understanding Scales 6 lectures
01. Introduction Locked
02. Linear Scale With Circles Locked
03. Scales in Two Dimensions Locked
04. Adding Axis Locked
05. Adding Axis Labels Locked
source_code - Understanding Scales Locked
+ More Complex Charts 5 lectures
01. Introduction Locked
02. Pie Chart Intro Locked
03. Adding Labels to Piechart Locked
04. Adding Hover Effects to Pie chart Locked
source_code - More Complex Charts Locked
+ Animations and Interactivity 6 lectures
01. Introduction Locked
02. Adding a Tooltip Locked
03. Animation Intro Locked
04. Adding Transition to Scatter Plots Locked
05. Repeating Animation Locked
source_code - animations and Interactivity Locked
Description

About this course.

Do you want to showcase your data in easy and appealing ways? This course is for you!

Beautiful Data Visualization Projects in D3.js for Beginners will take you from zero coding experience to the point where you can build virtually any visualization you need!

Funded by a #1 Kickstarter Project

Includes:

  • 8.5 hours on-demand video
  • 7 Articles
  • 7 Supplemental Resources
  • Full lifetime access
  • Downloadable for offline access via the Teachable app

What Will I Learn?

  • Create interactive charts – a scatter plot, with axis labels, axes, and dots.
  • Generate lines for line plots.
  • Create bar charts and make effects where users click on a webpage.
  • Handle and read data from external sources.
  • Create graphs with axes.
  • Scale data to the appropriate size, perhaps the most important thing we will discuss.
  • And more!
    Requirements
    • No experience necessary!
    • Atom, or another text editor like Sublime.
    • Access to the Command Prompt on Windows. The Mac equivalent is the Terminal.
    • Prerequisites are included in the course: Introductions to HTML, CSS & JavaScript!

    In the first phase of the course you'll learn HTML, CSS & JavaScript to prepare you with the foundational web development skills needed to understand D3.

    In the second phase of this course you'll set up a development environment.

    • Watch over-the-shoulder to learn how to add D3 to you setup.
    • You'll be introduced to examples of the projects made possible by D3.
    • You'll get a thorough introduction to using the console for coding.

    In the third phase of this course you'll learn how to handle and read data from any source. You'll learn to bind data in multiple ways.

    In the fourth phase of this course you'll make your first projects in D3 using shapes. You'll learn how to create lines, circles, rectangles, bars. You'll be able to generate random data. You'll build numerous types of bar charts and add your first interactivity -- the click.

    In the fifth phase of this course you'll learn to build complete scatter plots from scratch.

    • Then you'll build more complex and beautiful plots like the bubble and pie chart.
    • You'll be able to add effects like hovering to your visualizations.
    • You will learn all about responsive design through practical, hands-on fun.

    In the final phase of this course you'll build more projects and add tooltips, transitions, and repeating animations.

    Data-Driven Documents (D3) is an incredible JavaScript library for displaying external data files like CSV, JSON, or Excel files. D3 creates visually appealing and interactive displays, like a table, pie chart, bar chart, or scatter plot. For location data you can even use D3 to make interactive maps.

    Working well with HTML and CSS, D3 has massive functionality when incorporated into a website.

    Benefits of D3.js

    1. Interactivity. If you need data updating over each year, D3 updates very simply. Unlike most graphics, which are static, you can also incorporate hover and mouse click effects with visitors to your website.
    2. Functionality. D3 can create anything from axes to a scatter plot to an interactive geographical map using its GeoJSON functionality.
    3. Easy to use. With a little bit of JavaScript experience, D3 is intuitive to understand.

    In Beautiful Data Visualization Projects in D3.js for Beginners you'll learn everything you need to create your own visually appealing graphics with code that you can embed into your website. These graphics can vary from a simple pie chart with a few hover effects to a complex scatter plot, to even a complex bubble chart.

    You will be able to click on a screen to create circles on a webpage. You'll learn how to add this and more interesting effects to your website. We'll cover all this and more in this amazing D3.js course.

    Enroll Now for Lifetime Access

    Who is the target audience?
    • Anyone who wants to learn to work with data.
    • Anyone curious about data visualization design.
    Instructors

    Taught by people who ship.

    John Bura

    John Bura

    Founder and CEO of Mammoth Club and Course Pro, the #1 AI-powered Learning Management System for course and content development, training and evaluation.

    Ready to start building?

    Design and build stunning data visualizations with D3.js. Learn to code and create projects with the powerful library.

    Buy lifetime access →