# OpenUSD Introductory Developer Learning Path

**URL:** <https://forum.aousd.org/t/openusd-introductory-developer-learning-path/645>\
**Category:** USD\
**Created:** [September 12, 2023, 5:16pm UTC](https://forum.aousd.org/t/openusd-introductory-developer-learning-path/645 "2023-09-12T17:16:09Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![mati-nvidia](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.aousd.org/mati-nvidia/32/18_2.png) [@mati-nvidia](https://forum.aousd.org/u/mati-nvidia)\
**Post date:** [September 12, 2023, 5:16pm UTC](https://forum.aousd.org/t/openusd-introductory-developer-learning-path/645/1 "2023-09-12T17:16:09Z")

</div>

There is so much ground to cover when you are learning OpenUSD and certain topics can go very deep as well. There are great learning resources out there, but developers can feel overwhelmed when they start if they don’t know in what order to learn things or what to focus on.

At NVIDIA, we created an introductory USD learning path for developers, [Getting Started with the Basics of OpenUSD Authoring and Querying](https://docs.omniverse.nvidia.com/usd/latest/learn-openusd/learning-paths/usd-authoring-querying-basics.html). It consists of self-paced, hands-on courses and tutorials and will hopefully be the first learning path of many more to come. Learning paths are focused on a specific goal and provide a plan from start to finish. Clear descriptions and learning objectives help you make sure that what you will learn aligns with your goals. We want developers to get up and running with OpenUSD without having to spend their valuable time scouring for the right resources. If you are just starting out with learning OpenUSD, we really believe that this new learning path is a great place to start.

Let me know if you have any questions or feedback. Thank you!

---

<div class="post-metadata">

**Author:** ![JakeJK](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.aousd.org/jakejk/32/105_2.png) [@JakeJK](https://forum.aousd.org/u/JakeJK)\
**Post date:** [September 13, 2023, 8:49pm UTC](https://forum.aousd.org/t/openusd-introductory-developer-learning-path/645/2 "2023-09-13T20:49:39Z")

</div>

Thank you for sharing Matias. It really is a great resource to get started!

I am a beginner with open USD and I’ve decided to “learn in public” by doing small experiments. My first attempt was to write a prototype of a CLI tool that can detect UV overlaps. You can check it out here if you are curious: [GitHub - JakobJK/uvOverlapsinUSD: Detecting UV overlaps in a USD scene graph](https://github.com/JakobJK/uvOverlapsinUSD) - I hope to port it to C++ once I am a little more familiar with the API.

If you are blogging, coding, experimenting, or involved with USD please feel free to share a link where I can follow. I’d love to meet the community and see what you’re all working on!

I hope my post is not too off-topic. Let me know and I can adjust accordingly.

---

<div class="post-metadata">

**Author:** ![mati-nvidia](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.aousd.org/mati-nvidia/32/18_2.png) [@mati-nvidia](https://forum.aousd.org/u/mati-nvidia)\
**Post date:** [September 15, 2023, 8:49pm UTC](https://forum.aousd.org/t/openusd-introductory-developer-learning-path/645/3 "2023-09-15T20:49:26Z")

</div>

Hi @JakeJK! That looks like a nice script.

I’ve very much interested in hearing more about how developers are coming along in their USD learning. I think “learning in public” can help others on their journey and hearing feedback about the process will help us improve the documentation.

---

<div class="post-metadata">

**Author:** ![dsyu](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.aousd.org/dsyu/32/35_2.png) [@dsyu](https://forum.aousd.org/u/dsyu)\
**Post date:** [September 15, 2023, 10:56pm UTC](https://forum.aousd.org/t/openusd-introductory-developer-learning-path/645/4 "2023-09-15T22:56:33Z")

</div>

Thanks for this content! I’ve added it to a list of “learning content” that I’ve been slowly collecting over the past couple months (feel free to edit that page if needed): [Learning Content - USD Working Group - Confluence](https://wiki.aswf.io/display/WGUSD/Learning+Content)

---

<div class="post-metadata">

**Author:** ![mati-nvidia](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.aousd.org/mati-nvidia/32/18_2.png) [@mati-nvidia](https://forum.aousd.org/u/mati-nvidia)\
**Post date:** [September 18, 2023, 2:50pm UTC](https://forum.aousd.org/t/openusd-introductory-developer-learning-path/645/5 "2023-09-18T14:50:31Z")

</div>

Thanks for adding it there @dsyu. I updated/added a few of the NVIDIA links.

---

<div class="post-metadata">

**Author:** ![combi](https://avatars.discourse-cdn.com/v4/letter/c/e0b2c6/32.png) [@combi](https://forum.aousd.org/u/combi)\
**Post date:** [June 21, 2025, 1:39pm UTC](https://forum.aousd.org/t/openusd-introductory-developer-learning-path/645/6 "2025-06-21T13:39:23Z")

</div>

> [@mati-nvidia](#):
>
> At NVIDIA, we created an introductory USD learning path for developers, [Getting Started with the Basics of OpenUSD Authoring and Querying](https://docs.omniverse.nvidia.com/usd/latest/learn-openusd/learning-paths/usd-authoring-querying-basics.html)

Hi,  
the link seems broken?  
I am very interested in such resources. As you said, the learning curve can be very steep.  
Thanks

---

<div class="post-metadata">

**Author:** ![mati-nvidia](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.aousd.org/mati-nvidia/32/18_2.png) [@mati-nvidia](https://forum.aousd.org/u/mati-nvidia)\
**Post date:** [July 21, 2025, 6:20pm UTC](https://forum.aousd.org/t/openusd-introductory-developer-learning-path/645/7 "2025-07-21T18:20:32Z")

</div>

Sorry for the late reply on this. This is the new link for all of the available learning content: [Learning Content — Omniverse USD](https://docs.omniverse.nvidia.com/usd/latest/learn-openusd/independent-learning.html)
