# Book recos for p5,js?

**URL:** <https://discourse.processing.org/t/book-recos-for-p5-js/19778>\
**Category:** Beginners\
**Created:** [April 14, 2020, 5:11pm UTC](https://discourse.processing.org/t/book-recos-for-p5-js/19778 "2020-04-14T17:11:32Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![CrouchingPython](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/crouchingpython/32/1690_2.png) [@CrouchingPython](https://discourse.processing.org/u/CrouchingPython)\
**Post date:** [April 14, 2020, 5:11pm UTC](https://discourse.processing.org/t/book-recos-for-p5-js/19778/1 "2020-04-14T17:11:32Z")

</div>

Hi all, looking for recos for good p5.js books for beginner/intermediate learners. I’ve got the Getting Started from Maker one and searching for the next one. Interested in p5 books, not Processing, thanks!

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [April 14, 2020, 7:23pm UTC](https://discourse.processing.org/t/book-recos-for-p5-js/19778/2 "2020-04-14T19:23:52Z")

</div>

[https://p5js.org/books/](https://p5js.org/books/)

---

<div class="post-metadata">

**Author:** ![CrouchingPython](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/crouchingpython/32/1690_2.png) [@CrouchingPython](https://discourse.processing.org/u/CrouchingPython)\
**Post date:** [April 14, 2020, 8:11pm UTC](https://discourse.processing.org/t/book-recos-for-p5-js/19778/3 "2020-04-14T20:11:04Z")

</div>

You know that only the book I mentioned is on there? Unless you count the French version.

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [April 15, 2020, 2:55am UTC](https://discourse.processing.org/t/book-recos-for-p5-js/19778/4 "2020-04-15T02:55:09Z")

</div>

I believe that more on the beginner end is Learn JavaScript with p5.js – sorry I can’t remember. Maybe more on the intermediate end is Generative Design by Gross et al, which I think had a Java edition and now has a p5.js edition.

[https://www.amazon.com/s?k=p5.js&rh=n%3A283155&dc&qid=1586919031&rnid=2941120011&ref=is\_r\_n\_1](https://www.amazon.com/s?k=p5.js&rh=n%3A283155&dc&qid=1586919031&rnid=2941120011&ref=is_r_n_1)

---

<div class="post-metadata">

**Author:** ![CrouchingPython](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/crouchingpython/32/1690_2.png) [@CrouchingPython](https://discourse.processing.org/u/CrouchingPython)\
**Post date:** [April 15, 2020, 11:53am UTC](https://discourse.processing.org/t/book-recos-for-p5-js/19778/5 "2020-04-15T11:53:53Z")

</div>

Thank you! That’s a great list. Are there any you would personally recommend besides the Generative Design?

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [April 15, 2020, 2:48pm UTC](https://discourse.processing.org/t/book-recos-for-p5-js/19778/6 "2020-04-15T14:48:15Z")

</div>

I believe that Dan Shiffman has translated some or all of the Nature of Code examples into p5.js. there isn’t a p5.js edition in print yet, but you might be able to use the Java book alongside the p5.js example set and Coding Train videos. It is a great book.

> **[GitHub - nature-of-code/noc-examples-p5.js: Port to p5.js of Nature of Code...](https://github.com/nature-of-code/noc-examples-p5.js)**
>
> Port to p5.js of Nature of Code examples. Contribute to nature-of-code/noc-examples-p5.js development by creating an account on GitHub.

[![](https://img.youtube.com/vi/70MQ-FugwbI/maxresdefault.jpg "Welcome to The Nature of Code 2.0 in 2020 (p5.js!)") ](https://www.youtube.com/watch?v=70MQ-FugwbI)

---

<div class="post-metadata">

**Author:** ![CrouchingPython](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/crouchingpython/32/1690_2.png) [@CrouchingPython](https://discourse.processing.org/u/CrouchingPython)\
**Post date:** [April 15, 2020, 4:05pm UTC](https://discourse.processing.org/t/book-recos-for-p5-js/19778/7 "2020-04-15T16:05:24Z")

</div>

Thank you! I ordered this one: [https://www.amazon.com/gp/product/1616897589/ref=ppx\_yo\_dt\_b\_asin\_title\_o00\_s00?ie=UTF8&psc=1](https://www.amazon.com/gp/product/1616897589/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1)

I’ve got the Processing one already and I know it’s good, so this one looked like a great next step.

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [April 15, 2020, 4:58pm UTC](https://discourse.processing.org/t/book-recos-for-p5-js/19778/8 "2020-04-15T16:58:54Z")

</div>

> <https://github.com/processing/p5.js-website/issues/699>
>
> The Books page only lists Getting Started and its French translation.
> The Books page could list other books about p5.js
> the new edition...

---

<div class="post-metadata">

**Author:** ![selcukartut](https://avatars.discourse-cdn.com/v4/letter/s/7993a0/32.png) [@selcukartut](https://discourse.processing.org/u/selcukartut)\
**Post date:** [December 15, 2023, 1:23pm UTC](https://discourse.processing.org/t/book-recos-for-p5-js/19778/9 "2023-12-15T13:23:02Z")

</div>

Dear P5js community,  
I would like to introduce you about my recently published book.

> **[Geometric Patterns with Creative Coding](https://link.springer.com/book/10.1007/978-1-4842-9389-8)**
>
> This book shows how to mathematically analyze a geometric pattern and use creative coding skills to render it on a computer screen.

The book is available on most online stores

> **[Amazon.com: Geometric Patterns with Creative Coding: Coding for the Arts eBook :...](https://www.amazon.com/Geometric-Patterns-Creative-Coding-Arts-ebook/dp/B0C389C1QH)**
>
> Amazon.com: Geometric Patterns with Creative Coding: Coding for the Arts eBook : Artut, Selçuk: Kindle Store

Kind regards
