# C++ beginners guide

**URL:** <https://discourse.slicer.org/t/c-beginners-guide/16562>\
**Category:** Development\
**Created:** [March 16, 2021, 4:34am UTC](https://discourse.slicer.org/t/c-beginners-guide/16562 "2021-03-16T04:34:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![LorenzE](https://avatars.discourse-cdn.com/v4/letter/l/7ab992/32.png) [@LorenzE](https://discourse.slicer.org/u/LorenzE)\
**Post date:** [March 16, 2021, 4:34am UTC](https://discourse.slicer.org/t/c-beginners-guide/16562/1 "2021-03-16T04:34:32Z")

</div>

Hi all, I just started developing with 3DSlicer. I successfully created a C++ (loadable) extension and can load it into 3DSlicer. I was wondering if there is a basic guide on how to interact with the data nodes, other extensions etc available? I looked at some of the source codes of other extensions, but a lot of them are in python. I would be very grateful if you can point me in the right direction of some good C++ related resources/extensions/videos which I can learn from. Thanks!

---

<div class="post-metadata">

**Author:** ![wujie](https://avatars.discourse-cdn.com/v4/letter/w/dbc845/32.png) [@wujie](https://discourse.slicer.org/u/wujie)\
**Post date:** [March 18, 2021, 12:56pm UTC](https://discourse.slicer.org/t/c-beginners-guide/16562/2 "2021-03-18T12:56:19Z")

</div>

Hello,could you please tell me how to create a C++(loadable) extension and how can load it into 3DSlicer

---

<div class="post-metadata">

**Author:** ![cpinter](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/cpinter/32/7995_2.png) [@cpinter](https://discourse.slicer.org/u/cpinter)\
**Post date:** [March 18, 2021, 1:18pm UTC](https://discourse.slicer.org/t/c-beginners-guide/16562/3 "2021-03-18T13:18:01Z")

</div>

Here’s a guide for creating an extension:  
[https://slicer.readthedocs.io/en/latest/developer\_guide/extensions.html](https://slicer.readthedocs.io/en/latest/developer_guide/extensions.html)

And here’s the one creating C++ module:  
[https://www.slicer.org/wiki/Documentation/Nightly/Developers/Modules#Loadable\_Modules](https://www.slicer.org/wiki/Documentation/Nightly/Developers/Modules#Loadable_Modules)

We are happy to answer specific questions.

---

<div class="post-metadata">

**Author:** ![LorenzE](https://avatars.discourse-cdn.com/v4/letter/l/7ab992/32.png) [@LorenzE](https://discourse.slicer.org/u/LorenzE)\
**Post date:** [March 19, 2021, 8:58am UTC](https://discourse.slicer.org/t/c-beginners-guide/16562/4 "2021-03-19T08:58:12Z")

</div>

Thank you. That helps!
