This course will introduce the Visualization Toolkit for the web, VTK.js, for users and developers interested in bringing their 3D visualizations to the web. This course focuses on building and exploring simple interactive visualizations, while introducing core VTK.js concepts and architecture.


  • Introduce VTK concepts
  • Build interactive visualization pipelines on the web


  • Basic JavaScript for the web.
  • Knowledge of VTK is helpful, but is not required.
  • Knowledge of web frameworks (e.g. React, Vue, etc.) is helpful, but not required.


This course is approximately 8 hours, which can be divided into 2 sessions.

Introduction to VTK.js

  • Project History
  • Purpose
  • Use-Cases

Hello Cone!

  • Setting up a project
  • Building
  • First Visualization


  • Data Model
  • Visualization & Processing Pipeline
  • Rendering


  • Cameras
  • Events
  • Picking
  • Widgets


  • Reading and writing data
  • Leveraging ITK readers through itk-wasm

Integration with React, Vue, etc. (time permitting)

Next Public Course

January 31, 2024, 1-5 pm ET
February 1, 2024, 1-5 pm ET

Instructor: Forrest Li
Duration: 8 hours
Venue: Remote
Language: English
Price: $950

Early Bird Registration

Use the code VTKJSCOURSE through January 17th, 2024 for a 20% discount.

Are you a student?

Save 40% on this course by registering with your school email address and using this discount code: STUDENT40

*Discounts may not be combined.


Private Team Training

Our expert instructors can train your team online or at your site. The course syllabus can be customized for your needs.

Get a Quote