I'm a teacher and developer with freeCodeCamp.org. I run the freeCodeCamp.org YouTube channel.
This comprehensive course covers the following topics:
Why Visualize Data?
Inputs for Data Visualization: Data & Tasks
Intro to HTML, CSS & SVG
Intro to D3.js - Let's Make a Face!
Making a Bar Chart with D3.js and SVG
Customizing Axes of a Bar Chart with D3.js
Making a Scatter Plot with D3.js
Making Line and Area Charts with D3.js
The General Update Pattern of D3.js
Marks & Channels in Data Visualization
Interaction with Unidirectional Data Flow using D3.js
Making a World Map with D3
Cheap Tricks for Interaction on a D3.js World Map
Building a Tree Visualization of World Countries with D3.js
freeCodeCamp is free. And we don't show any ads, either.
It costs us 10,000s of dollars each month to operate freeCodeCamp.
But how is this possible? How can freeCodeCamp stay online while being free and without even showing ads?
It's possible thanks to thousands of people around the world who care enough to donate.
freeCodeCamp is a donor-supported nonprofit. We're a grass-roots public charity. And we have more than 5,000
around the world who donate each month to support our work.
In 2019 alone, we provided 1.1 billion minutes of free education to people around the world.
freeCodeCamp's total annual budget is only $373,000. That means every dollar you donate to freeCodeCamp provides
hours worth of free technology education to people around the world.
This makes freeCodeCamp one of the most capital-efficient nonprofits in human history. And we are just getting
We have big goals for 2020:
Thousands of new interactive coding challenges
A "classroom mode" for teachers
Hundreds of in-depth articles explaining technology news in a historical context
With our current tiny budget, we will only be able to accomplish some of these goals. But with your support, we
accomplish all of this.
If you want to make the world a better place for 2020, freeCodeCamp is a sensible place to donate your
Over the past 5 years, we've proven we can use your donations efficiently to get things done.
When you donate to freeCodeCamp, you help people learn new skills and provide for their families.
You also help us create new resources for you to use to expand your own technology skills.
Become a monthly supporter of freeCodeCamp.org. Or
make a tax-deductible year end gift. Every little bit helps.