Visualising Data with JavaScript Course

Visualising Data with JavaScript cover image

Visualising Data with JavaScript teaches you how to build maps, charts, dashboards and data stories using Chart.js, Leaflet, D3 and React.

You'll learn how to build charts using Chart.js:

Data-driven maps using Leaflet:

and custom charts using D3.js:

You'll also learn how to make data stories that combine multiple charts and maps.

In addition you'll learn how to make dashboards using Chart.js, Leaflet and React:

This is a complete course that'll show you how to build all of the above. I've spent months figuring out efficient ways to build these maps, charts and dashboards. I'd like to share these techniques with you so that you don't have to figure it out for yourself.

If you've been wanting to create maps, charts, data stories and dashboards for the web this course is ideal.

Launch date is mid-2023. If you'd like to be one of the first to know when Visualising Data with JavaScript is ready join my pre-launch mailing list.

Who can benefit from this course?

  • Web developers who need to implement maps, charts and dashboards.
  • Data scientists/analysts who'd like to present their data. You might already be using tools such as Dash (Python), Streamlit (Python), Shiny (R), PowerBI and Tableau.
  • Data journalists who wish to present their data in story form.

Why take this course?

This course shows you how to build maps, charts, data stories and dashboards using JavaScript. You'll learn how to create maps, charts, data stories and dashboards similar to what tools such as Dash, Streamlit, Shiny, PowerBI and Tableau create, but you'll be using free and open-source libraries. You'll also have much more flexibility as to what you can create and hosting costs are likely to be lower too.

What will I need to know?

You need to be familiar with HTML, SVG, CSS and JavaScript. If you need to get up to speed with these languages I recommend my book Fundamentals of HTML, CSS, SVG & JavaScript for Data Visualisation.

Praise for my book D3 Start to Finish

"Being able to master the programmatic building of data visualisations is a treasured capability. Being able to elegantly explain and educate others to help develop their capability is of exceptional value. Peter is a one of those rare talents who flourishes at both: if you want to learn from one of the best, I can’t recommend Peter’s books enough."

Andy Kirk (Visualisation consultant, author, speaker & trainer)

"One of the best D3 books I've read. The contents are very clear, it is easy to follow and the concepts are very solid."

Javier García Fernández (Journalist & developer)

"I’d very much recommend this book to anyone who needs to rapidly get up to speed with D3, whether they are an experienced developer or a relative novice. It will give you all the tools and knowledge to create professional grade visualisations."

Mike Hadlow (Developer & blogger)

"This book takes the reader gently through a series of easy-to-follow and easy-to-digest steps. At no point did it feel too daunting and the style is clear and eminently readable. There's always more to learn but, by the end, I felt ready to use D3 for my own project. Highly recommended for those who have not yet tried D3 or are struggling with their first steps."

Berl Steiner (Developer)

Visualising Data with JavaScript cover image