Learn Data Visualization with D3.js

This course will teach you everything you need to know to start building Data Visualizations in D3.js and communicating brilliantly in the world of Data Visualizations.

D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS.

D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.

This course brings together the worlds of web development and data visualization. You will be taken through instructor-led, hands-on coding exercises and will learn how to build powerful data visualizations. At the end of the course you will have built your own D3 visualizations from scratch using example datasets.

In addition, you will become familiar with the foundational concepts and methods of D3, such as data binding, scales, axes, transitions and motion, and advanced concepts such as layouts and geo-mapping. You will learn a repertoire of visualization techniques for making your data come to life.


• Start programming in D3.js

• Create powerful data visualizations

• Learn how to manipulate data

• Learn how to work with transitions and animations in D3

• Create modular, mobile-friendly visualizations 


Price: $279.00 
We Labs, Long Beach, CA 

Course Dates 
February 27 & 28 
8:30 a.m. – 4:00 p.m. 

Learn more and register here 

Students should have a basic understanding of web fundamentals (HTML, CSS, DOM, SVG, HTML5 Canvas, etc.) and JavaScript knowledge (functions, control statements, basic data types and structures), as well as an awareness of data visualization and its benefits.

Participates should bring a laptop/notebook computer. Mac or PC with any modern web browser installed and working wireless capabilities. 

Victor Mejia is a Senior UI Engineer who specializes in building great user experiences and data visualizations. His expertise is in building web applications with JavaScript. He is also very active in the developer community and is a regular speaker at meetups and code camps. His skills include Angular, D3, Ionic, Node.js and MongoDB. 

Leave a Reply