Creating a 3D Slicer extension with minimal programming skills

I think there are two main approaches that you may try:

  • A. Try to develop a module in Slicer and learn everything at once along the way.
  • B. First learn most important technologies that Slicer is built on and once you are familiar with those then learn how to use them in Slicer.

It is up to you which works better for you.

If you choose option A, then you’ll get lost but you can ask specific questions here from time to time when you cannot figure out something yourself. The advantage of this method is that you don’t spend your time with working on some toy examples, but you are starting to go towards reaching your goal on day 1.

For option B, I could recommend materials listed in this post:

We’ll have our yearly 3-day bootcamp event where we teach our new students about basics of using and programming 3D Slicer. This year it will be a virtual event and the application is open to anyone (but we may need to prioritize applications if we get too many). If you are interested you can find the link to apply here.