Publish in core platform
Target audienceDigital skills for ICT professionals and other digital experts.
Digital technology / specialisationBig Data
Digital skill levelAdvanced
Geographic Scope - CountryEuropean Union
Industry - Field of Education and TrainingLiteracy and numeracy
Type of initiative
Target groupPersons in tertiary education (EQF 6)
Typology of training opportunities
lab / simulation / practice coursework
Up to 1 week
Is this course free
Is the certificate/credential free
Type of training record
Part time light
Embark on a journey into the world of data visualization with the Mastering Data Visualization in D3.js course on Udemy. This intensive program is designed for individuals who are looking to learn how to craft captivating data visualizations using the powerful D3.js library (Version 6.x).
One of the key highlights of this course is the exploration of the D3 update pattern, a dynamic technique that enables you to adjust SVG positions in real-time as your data evolves. You’ll also delve into user interactions, learning how to integrate events seamlessly into your visualizations. Through the addition of legends, tooltips, and sliders, you’ll enhance the user experience, making your visualizations not only informative but also engaging.
In addition to the technical skills, the course places a strong emphasis on project-based learning. You’ll have the opportunity to work on four class projects, each designed to challenge and reinforce your D3 skills with real-world data.
What will you learn?
Phase one: building foundations
In this initial phase, you’ll gain a solid understanding of key concepts in data visualization, including:
- Unpacking the magic of SVGs and how they synergize with D3.
- Formulating the connection between shapes and data points.
- Crafting scales, axes, and labels for rudimentary visualizations.
- Applying the D3 update pattern to dynamically adjust SVG positions with changing data.
- Navigating user interactions through event integration.
- Enhancing visualizations with legends, tooltips, and sliders.
Furthermore, the course will emphasize the art of data visualization design, enabling you to make informed decisions about code structure and justifying those choices to stakeholders.
Phase two: diving into visualizations
The second phase provides a whirlwind tour of 12 diverse visualizations. You’ll explore pre-written code from the vibrant D3 community, gaining extensive exposure to various visualization types, including:
- Line Charts
- Area Charts
- Stacked Area Charts
- Pie Charts
- Donut Charts
- Choropleth Maps
- Node-Link Diagrams
- Tree Diagrams
- Circle Packs
- Sunburst Plots
You’ll also acquire the skill of adapting open source code to suit your specific data.
Phase three: advanced techniques
In this final phase, you’ll learn advanced techniques for managing multiple visualizations simultaneously on a page. Discover how to facilitate communication between visualizations and implement interactive features like brushes for seamless user interaction.