# Threejs Book For Beginners

**URL:** <https://discourse.threejs.org/t/threejs-book-for-beginners/58999>\
**Category:** Questions\
**Tags:** books, threejs\
**Created:** [December 7, 2023, 10:45pm UTC](https://discourse.threejs.org/t/threejs-book-for-beginners/58999 "2023-12-07T22:45:42Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![pjdev](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pjdev/32/42741_2.png) [@pjdev](https://discourse.threejs.org/u/pjdev)\
**Post date:** [December 7, 2023, 10:45pm UTC](https://discourse.threejs.org/t/threejs-book-for-beginners/58999/1 "2023-12-07T22:45:42Z")

</div>

\*\*Hello Everyone! \*\*

I’m new here. Any books out there that can really and greatly help a beginner? (AI are frustrating sometimes). Thanks alot, Coders!

---

<div class="post-metadata">

**Author:** ![mjurczyk](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mjurczyk/32/10995_2.png) [@mjurczyk](https://discourse.threejs.org/u/mjurczyk)\
**Post date:** [December 7, 2023, 11:04pm UTC](https://discourse.threejs.org/t/threejs-book-for-beginners/58999/2 "2023-12-07T23:04:35Z")

</div>

Three.js is quite mature, but it’s evolving pretty much month-over-month (especially in the recent versions), and introduces breaking changes [quite often](https://discourse.threejs.org/t/i-wonder-how-many-trees-get-burnt-down-and-kids-get-neglected-from-three-js-churn/12029).

Learning it from books may lead to more confusion and frustration than doing any good as big chunk of that knowledge may be outdated already - consider online courses, [https://threejs-journey.com/](https://threejs-journey.com/) for example, as these are easier and quicker to update compared to printing and releasing books 😌

---

<div class="post-metadata">

**Author:** ![pjdev](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pjdev/32/42741_2.png) [@pjdev](https://discourse.threejs.org/u/pjdev)\
**Post date:** [December 7, 2023, 11:07pm UTC](https://discourse.threejs.org/t/threejs-book-for-beginners/58999/3 "2023-12-07T23:07:08Z")

</div>

Oh! I’ll surely check that out! Thanks alot, friend

---

<div class="post-metadata">

**Author:** ![hofk](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/hofk/32/44944_2.png) [@hofk](https://discourse.threejs.org/u/hofk)\
**Post date:** [December 8, 2023, 7:49am UTC](https://discourse.threejs.org/t/threejs-book-for-beginners/58999/4 "2023-12-08T07:49:46Z")

</div>

> [@closed\_book three.js Bookshelf](https://discourse.threejs.org/t/three-js-bookshelf/2468):
>
> Feel free to add more resources/books to help the three.js community! [three.js Website](https://threejs.org/)[Documentation](https://threejs.org/docs/index.html)[Official Examples](https://threejs.org/examples/)[Scene Editor](https://threejs.org/editor/)[Github](https://github.com/mrdoob/three.js/)[Download Latest Release](https://github.com/mrdoob/three.js/archive/master.zip)[Release Log](https://github.com/mrdoob/three.js/releases)[Migration Guide](https://github.com/mrdoob/three.js/wiki/Migration-Guide)[Wiki](https://github.com/mrdoob/three.js/wiki)[Report a Bug/Request a Feature](https://github.com/mrdoob/three.js/issues/new)[NPM Package](https://www.npmjs.com/package/three) Community Portals [Official Discord](https://discordapp.com/invite/HF4UdyF)[Stackoverflow](https://stackoverflow.com/questions/tagged/three.js)[Twitter](https://twitter.com/threejs_org)[Slack](https://app.slack.com/client/T0AR9958A/C0AR9959Q)[Reddit](https://www.reddit.com/r/threejs/) Resources [Chrome Devtools extension](https://chrome.google.com/webstore/detail/threejs-developer-tools/ebpnegggocnnhleeicgljbedjkganaek)[Firefox Devtools extension](https://addons.mozilla.org/en-US/firefox/addon/three-js-developer-tools/)[spectorJS](https://spector.babylonjs.com/)[Discover three.js Tips and Tricks](https://discoverthreejs.com/tips-and-tricks/) Tutorials [Creating a Scene (from the three.js Docs)](https://threejs.org/docs/index.html?q=Geom#manual/introduction/Creating-a-scene) Books Not…

---

<div class="post-metadata">

**Author:** ![hofk](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/hofk/32/44944_2.png) [@hofk](https://discourse.threejs.org/u/hofk)\
**Post date:** [December 8, 2023, 8:04am UTC](https://discourse.threejs.org/t/threejs-book-for-beginners/58999/5 "2023-12-08T08:04:05Z")

</div>

As a beginner, I learned a lot from examples and collected them.

> [@Collection of examples from discourse.threejs.org](https://discourse.threejs.org/t/collection-of-examples-from-discourse-threejs-org/4315):
>
> The answers to some questions contain some very interesting and instructive basic examples. These are difficult to find in the large number of questions on discourse.There are also good examples in resources and showcase. Therefore I collected them and put them on one page, clearly arranged by time. The collection may be a help for beginners. slightly_smiling_face UPDATE 2019 [http://discourse.threejs.hofk.de/](http://discourse.threejs.hofk.de/) is now redirected to the safe side [\* discourse.threejs.hofk.de](https://hofk.de/main/discourse.threejs/) UPDATE 202…

This can be a start:  
[BeginnerExample](https://hofk.de/main/discourse.threejs/BeginnerExample/BeginnerExample.html)

---

<div class="post-metadata">

**Author:** ![drcmda](https://avatars.discourse-cdn.com/v4/letter/d/91b2a8/32.png) [@drcmda](https://discourse.threejs.org/u/drcmda)\
**Post date:** [December 9, 2023, 5:14pm UTC](https://discourse.threejs.org/t/threejs-book-for-beginners/58999/6 "2023-12-09T17:14:47Z")

</div>

Would also recommend threejs-journey, it’s not free but constantly kept up to date, and it’s made by someone with a design background and a long career in the industry before teaching.  
That’s very rare, most high level agencies or designers do not share or reveal their secrets while the hobbyist space is far removed to it in regards to quality of content.  
There are free learning resources available but you’ll often find yourself spinning green cubes and that gets old quick. Imo far more important than all the technicalities is creative sprit and having real, approachable goals. Not to mention that learning three is a gateway to blender and other things you’ll learn in the process. Journey goes into that, too.

---

<div class="post-metadata">

**Author:** ![manthrax](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/manthrax/32/2596_2.png) [@manthrax](https://discourse.threejs.org/u/manthrax)\
**Post date:** [December 13, 2023, 2:30pm UTC](https://discourse.threejs.org/t/threejs-book-for-beginners/58999/7 "2023-12-13T14:30:08Z")

</div>

[https://threejs.org/docs/#manual/en/introduction/Useful-links](https://threejs.org/docs/#manual/en/introduction/Useful-links)
