Introduction to Kitware web technologies

The goal of the training is to get a somehow exhaustive overview of the different Kitware visualization-over-the-web technologies, especially local rendering, remote rendering, data management and geospatial data visualisation.
Participants will be able to setup, run and play with the different web solutions to get a concrete feel of the tools. 
While we won’t get in-depth on each presented technologies, the goal is to understand the difference between the Kitware web technologies.
No web development knowledge (Javascript, React, Vue, Apache…) is required. Being an existing user (or developer) of VTK or ParaView is a plus.
Slicer

Objectives

  1. Discover the existing tools developed by Kitware
  2. Understand pros and cons behind client-side and remote-side rendering
  3. Discover interactions between existing tools (e.g. ParaView to ParaViewGlance)
  4. Setup an environment to run Kitware web tools

Prerequisites

  • No developer skill requested other than being able to run command-line executables
  • Being a user of VTK or ParaView is a plus (e.g. data type and basic filters)

Program

  • Client-side visualization: VTK.JS, ITK.JS, ParaViewGlance…
  • Server-side visualization: ParaViewWeb, Visualizer, ParaViewLite, PyWebVue…
  • Data Management: Girder
  • Geospatial visualisation: GeoJS

This training course will be taught in English. Course notes are also in English.
Participants are asked to bring a laptop computer for this training session.
The instructor will communicate all the specifications required to each participants before the training session.

Lunch is included.

Kitware SAS is registered as a training center in France

Practical Information

Duration: 1 day
Next training Date: October 4, 2024
Time zone: Paris (CET / GMT+1h)
Schedule: 9am to 5pm
Location: Online
Price: 800€

Company Training

All our training can be offered on site with a custom agenda. Contact us for more information.

Meet the instructor

Paul is an R&D engineer in the Software Solutions team. He has developed a great number of skills, ranging from web development (e.g. Girder, VTK, Cherrypy, Django, React and Vue.js), to C++ development with CMake.

His CMake experience, educational background, communicative skills and exhilarating eagerness to share his knowledge made him a natural CMake teacher. 

On top of being a developer and a trainer, Paul also system administers KEU as well as sets up and maintains Continuous Integration/Development environments on multiple platforms and operating systems.

Prior to joining Kitware in 2019, Paul worked as a C++/Python developer for a start-up where he developed proofs-of-concepts for Connected Objects.