
In this video we'll look at some examples of data visualizations on the web, which have been made using the D3.js library.
Here I'll show you which code editor I'll be using for the course (VS code) as well as some of the packages I'll be using for VS Code too.
Here I'll show you how to access all of the course files from the course repository on GitHub.
If you need extra help with some JavaScript topics (or HTML, CSS & Firebase), I'll show you where to get access to additional free tutorials.
We'll take a look at what SVG's actually are and why we use them.
Here we'll create some simple SVG shapes directly in the HTML code.
Now we'll take a look at a more complex SVG element - paths, Paths are used to create more complex SVG shapes.
We'll get the D3.js library from the GitHub repo and load it into our HTML file.
This course is taught using D3 v5. If you use the newly released v6, please check out the latest section D3 v6 when you encounter errors when following along the lecture. If it doesn't solve your problem, please use the Q&A feature to ask your question.
Learn how to create great-looking data visualizations with D3.js
D3.js is a powerful JavaScript library used to create data visualizations easily. In this course I'll teach you how to harness the power of D3 to create a variety of different data-driven visualizations such as bar charts, pie charts, line graphs, bubble packs and tree diagrams.
We'll learn about D3 select, changing SVG attributes & styles, scales, axes, transitions, hierarchial data and much more...
Use Firebase Firestore to update your D3.js diagrams in real-time
I'll also teach you how to use Firestore (from Google Firebase) - a real-time NoSQL database in which we can store our data. We'll use this to power our D3.js visualizations in real-time (without updating the browser) and to make them interactive, fun & dynamic.
We'll also be creating 3 projects to put our D3 & Firebase skills to the test - first of all a money planner called Ninja Wonga, then a fitness tracker called The Dojo and finally a company employee tree diagram called Ninja Corp.
...Why all the ninjas?
I'm also known as the Net Ninja on YouTube, with over 200,000 subscribers and nearly 1000 free development tutorials. Feel free to check out my teaching style there before you a buy my course :).