0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
đŸ”„ Coming soon! đŸ”„

Understand D3.js
Finally

D3.js is the ultimate data visualization tool, but it’s hard to learn.
By the end of this course, you’ll know how to combine it with React to build virtually anything.

YH

Taught by Yan Holtz

Enroll Now

So good. So painful.

D3.js is the only tool that gives you 100% control. Contraty to other tools like Ggplot2, Matplotlib, Shiny, Streamlit, JS libraries... d3.js allows to build literally anything.

And let’s be honest: learning D3 is painful at best

The syntax is quirky. The documentation is confusing. Tutorials are often outdated, incomplete, or full of bad practices. You end up copy-pasting code you barely understand, creating a Frankenstein chart that’s impossible to maintain.

AI can help you generate 80% of the code—but the last 20%? That’s the part that really counts, and no AI can finish it for you.

Finally, make it click.

Instead of piecing together scattered tutorials, you’ll build a clear mental model of how an interactive chart works.

This course isn’t just about scatterplots or line charts. It teaches you the foundations to build literally any interactive chart you can imagine.

By the end, the only limit will be your creativity—and how you want to represent your data.

I call it..

React ❀ D3.js

React leads UI. D3 leads dataviz.
Learn how they work together.

👋 Hi! I'm Yan Holtz.

Senior Software Engineer in ❀ with educational content.

A picture of Yan Holtz

With over a decade of hands-on experience in data analysis and software engineering, I've had the privilege of working in various tech companies and research labs globally.

You might recognize me from my widely-visited educational platforms like the R, Python, D3.js, and React Graph Galleries, as well as my award-winning projects Data-to-Viz.com and Dataviz-Inspiration.com.

Frequently, people approach me seeking guidance on their R journey. This course is my comprehensive, well-structured response, born from a broad and deep understanding of the field.

Spend just a few hours of your time with me! I guarantee that the productivity gains will quickly offset the initial investment đŸ”„.

❀ What People Are Saying


This project is just getting started, but we've been active in the R and data visualization community for years. Here's what others in the community are saying:

A picture of a testimonial
Remi Delaporte-Mathurin đŸ‡ș🇾Postdoctoral Associate at MIT

Yan delivered an exceptional talk on Data Visualization at our MIT research centre, and we gained a tremendous amount of insight from his expertise!

His tools, workshops, and training resources are invaluable for anyone looking to enhance their data visualization skills, and we highly recommend exploring them.

Yan has developed some of the most valuable resources for my courses, now cited as seminal references.

Thanks to Yan’s clear explanations and well-structured code, even beginners can effortlessly replicate graphics in R. A tour de force!

A picture of a testimonial
Benjamin Nowak đŸ‡«đŸ‡·Professor at VetAgroSup

Yan’s gallery and CĂ©dric’s tutorials were the two most important resources for me when I started learning how to create data visualizations with R.

These two experts are teaming up for a dataviz course? I can’t wait to see the outcome!

A picture of a testimonial
ThĂ©ophile L. Mouton đŸ‡«đŸ‡·Postdoctoral researcher at University of Zurich

I attended both of other Yan's courses, productive-r-workflow and matplotlib-journey, and they were excellent.

Clear, well-structured, and highly insightful. I highly recommend them and can't wait to follow this one too!

I’ve taken some of Yan’s other courses before — they were super well structured and especially helpful for mastering Quarto tips.

They also inspired me with new ways to visualize data and showed just how much is possible with R. No doubt this new course on data visualization will be amazing too!

A picture of a testimonial
Robert Crocker đŸ‡ș🇾Sr. Frontend Engineer at Abbott

Yan has done an exceptional job to create an efficient course that still manages to help you understand how to approach creating custom visualization with D3.js while also keeping it fun 😄

A picture of a testimonial
Teniloluwa Sogbesan 🇳🇬Business Intelligence Analyst

This course has been one of the most helpful resources I've found for learning D3 with React.

Even though I sometimes had to refer to the solutions, the process taught me a lot. The balance between theory and practice is great, and I especially appreciate how the exercises build intuition rather than just memorization.

A picture of a testimonial
Camille Achat đŸ‡«đŸ‡·Cartography & Data Specialist @ Agence Alpine des Territoires

I attended a 2-day training with Yan on D3 and React.

Thanks to his attentiveness, he suggested an approach that was well suited to my skill level and business needs. Combining theory with (a lot of!) practice, he explains complex topics with great clarity.

I now have a solid foundation to continue learning, and I leave with many tips and directions to make my future work easier.

A picture of a testimonial
Colas Droin đŸ‡«đŸ‡·Climate Data Scientist

The React Graph Gallery has been an invaluable resource in my journey of learning interactive web-based data visualization.

The course is clear, concise, and straight to the point. The chart templates are simple, elegant, visually appealing, and are incredibly useful for quickly getting started with a given visualization.

I highly recommend it to anyone looking to elevate their data visualization skills!

💾 Pricing

665 students joined during the course pre-launch. 2/5 modules are now available. A price increase is planned for early 2026 once the course is fully complete.

499 €

399€

Early Access Price

Satisfaction guaranteed or immediate refund.


Lifetime Access
Discord community
Interactive learning experience
30+ lessons released progressively
Certificate of completion
Personalized feedback on Discord

⏰ You Won't Fall Asleep!

This course is NOT a collection of long, dull, unrefined videos. You'll seamlessly switch between concise text, engaging videos, quizzes, and hands-on exercises using our interactive embedded sandboxes!

Loading sandbox...

Take a closer look at the graph above.
Can you use scale_y_log10() to transform the y-axis to a log scale? đŸ€“
How would you shade the area below the curve? đŸ€”

Tweak the code and run it — right here in your browser!

🙋 Frequently Asked Questions